使用turtoisesvn,visualsvn manager,eclipse和maven进行颠覆

时间:2014-07-29 17:21:28

标签: java eclipse maven svn

我试图在我的电脑上设置Apache Subversion,但我不确定工作流程。

我在VisualSVN Server Manager控制台中创建了一个存储库。我在该存储库中创建了一个项目结构,其中名为MyProject的文件夹有三个名为/trunk/tags/branches的文件夹。

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

现在我在trunk中创建了一个maven项目(在我签出的工作副本文件夹中)和trunk并将其转换为Eclipse项目,因此trunk现在包含src和target文件夹,pom也是如此作为.project和.classpath文件。

然后我将此项目导入为"现有项目"进入Eclipse工作区。

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

然后我在eclipse中创建了两个新类,并在eclipse中提交了整个项目。但是我在Eclipse中创建的两个文件在VisualSVN服务器管理器控制台和本地副本中都不可见。我已经尝试过在Eclipse中提交并在trunk文件夹中多次更新,但文件没有显示出来。

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

1 个答案:

答案 0 :(得分:1)

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