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

标签 java eclipse svn commit 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. 团队 >> 共享项目 >> SVN >> https://svn.example.com/MyProject
  3. 使用指定的文件夹名称“trunk”,这样 URL 现在是 https://svn.example.com/MyProject/trunk
  4. 点击“完成”

当我这样做时,不是将我所有的源代码(包含在 MyProject 中)提交到 repo 协议(protocol)中的 trunk/,它用空目录覆盖(因此 checkout)MyProject/!

因此,Share Project 似乎是为了从 repo 中 check out 代码,而不是第一次将新代码提交到 repo 中!

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

最佳答案

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

关于java - 如何使用 Eclipse Subclipse 将现有项目提交到 SVN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17179478/

相关文章:

java - 从位于另一台服务器的 JSP 调用 Java 类

java - 在 ubuntu 11.04 中安装 java 5

asp.net - Subversion 和 ASP.NET 网站项目的 Bin 文件夹

java - Spring 3.0 中的 FactoryBeans 和基于注解的配置

java - Eclipse 中的 Google 数据(gdata)与应用程序引擎,java

java - Web 服务连接被拒绝

提交时添加到文件中的 svn 注释?

svn - 我可以在没有 svnserve 的情况下通过 SSH 进行 SVN 吗?

Java环境变量设置

Eclipse: "open project"的快捷方式?