java - 使用 turtoisesvn、Visualsvn 管理器、Eclipse 和 Maven 进行颠覆

标签 java eclipse maven svn visualsvn-server

我正在尝试在我的 PC 上设置 Apache Subversion,但我不确定工作流程。

我已在 VisualSVN 服务器管理器控制台中创建了一个存储库。我在该存储库中创建了一个项目结构,其中名为 MyProject 的文件夹包含三个名为 /trunk/tags 的文件夹/分支

然后我在磁盘上创建了一个名为 MyRepos 的文件夹。在该文件夹中,我创建了另一个名为 Java_Projects 的文件夹。在该文件夹中,我 checkout 了 MyProject 文件夹。这是我的工作副本,对吗?

现在我在主干(在我 checkout 的工作副本文件夹中)和主干中创建了一个 Maven 项目,并将其转换为 Eclipse 项目,因此主干现在包含 src 和目标文件夹以及 pom作为 .project 和 .classpath 文件。

然后我将该项目作为“现有项目”导入到 Eclipse 工作区中。

然后我想删除自动创建我的 Maven 的两个 java 文件。它不会让我在 eclipse 中这样做。所以我直接从磁盘中的 trunk 文件夹中删除了它们。

然后我在 Eclipse 中创建了两个新类,并从 Eclipse 中提交了整个项目。但我在 Eclipse 中创建的两个文件在 VisualSVN Server Manager 控制台和我的本地副本中均不可见。我已多次尝试在 Eclipse 中提交并在 trunk 文件夹中更新,但文件没有显示。

我做错了什么?在存储库中创建项目结构(在我的例子中由 VisualSVN 服务器控制)后,如何创建一个新的 Maven 项目并使用它?

最佳答案

  1. 如果您使用 svn checkout 从存储库获取 MyProject,那么"is"您拥有此目录的工作副本,
  2. 使用svn st -v来分析工作副本的状态。我猜你已经在没有使用 svn 客户端的情况下执行了一些文件操作,因此你会在那里看到丢失和未版本控制的项目。您必须仅使用 svn 客户端执行复制/移动/删除/重命名操作。否则,您的工作副本中可能会丢失/未版本控制的项目。

阅读SVNBook .

关于java - 使用 turtoisesvn、Visualsvn 管理器、Eclipse 和 Maven 进行颠覆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25021336/

相关文章:

java - 如何在java中使用另一个包中的类?

java - 无法在项目 SpringData 上执行目标 org.codehaus.mojo :exec-maven-plugin:1. 2.1:exec (default-cli)

java - 如何使用 ICompilationUnit 获取类中的所有注释

java - 在 Mac 上运行 Eclipse - 需要 JVM 版本 1.7 或更高版本

java - WAR 文件未在 tomcat 7 中启动

java - 如何在 Activemq jms 队列中设置消息 ID?

java - 无法从同一类内的方法访问类属性 ArrayList 中的值

android - 如何知道我的应用程序使用的 RAM

java - 如何让 Maven 下载构建所需的任何文件?

java - 访问和操作Maven项目中的资源文件