繁体   English   中英

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

[英]How to commit existing project to SVN with Eclipse Subclipse?

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

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

我现在想要将这个项目(全部提交)添加到新SVN仓库的空trunk/中:

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

因此,在提交之后,repo现在看起来像:

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

我安装了Subclipse插件。

在Package Explorer中,我:

  1. 右键单击MyProject/
  2. Team >> Share Project >> SVN >> https://svn.example.com/MyProject
  3. 使用指定的文件夹名称“trunk”,以便URL现在是https://svn.example.com/MyProject/trunk
  4. 点击“完成”

当我这样做,而不是我的所有源代码(包含在MyProject )提交到trunk/在repo中时,它会覆盖(因此结账MyProject/具有空目录!

因此, Share Project似乎是用于从repo中检出代码,而不是第一次将新代码提交到repo中!

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM