java – 如何使用Eclipse Subclipse将现有项目提交到SVN?

我在Eclipse中有一个现有的Java项目:

MyProject/
    src/
        ... all main sources
    test/
        ... all test sources
    build.xml
    ... lots of other stuff

我现在想添加这个项目(提交它)到一个新的SVN repo的空中继/

https://svn.example.com/MyProject/
    trunk/
        (Empty)

所以,承诺之后,回购现在看起来像:

https://svn.example.com/MyProject/
    trunk/
        src/
            ... all main sources
        test/
            ... all test sources
        build.xml
        ... lots of other stuff

我安装了Subclipse插件.

在Package Explorer中,I:

>右键单击MyProject /
>团队>>共享项目>> SVN>>> https://svn.example.com/MyProject
>使用指定的文件夹名称“trunk”,以便该URL现在是https://svn.example.com/MyProject/trunk
>点击“完成”

当我这样做,而不是将我所有的源代码(包含在MyProject中)提交到中继/在repo中,它覆盖(因此结帐)MyProject /一个空目录!

因此,Share项目似乎是用于从代购中检出代码,而不是首次将新代码提交到回购中!

如何使用Subclipse插件和/或Eclipse的Team功能完成这样的初始提交?

最佳答案
共享项目是正确的选择.但是,您应该让它创建trunk文件夹.该进程将执行svn mkdir命令来创建trunk文件夹.然后它会将该空文件夹检入您的项目(根本不影响您的内容).在这一点上,您现在有一个工作副本是关键部分.显然,您的所有项目内容仍然需要添加.此时您的内容将显示为Unversioned.该过程将启动同步选项,让您有机会做到这一点,尽管您也可以通过Team>菜单选项.您需要对要添加的所有内容使用“添加到版本控制”,然后最终提交.您也可以选择忽略某些项目,如果您想确保它们永远不会被提交.

转载注明原文:java – 如何使用Eclipse Subclipse将现有项目提交到SVN? - 代码日志