如何在工作区中同时使用SVN和Eclipse?

3
我写了一个简单的Android应用程序,现在我想将其放入版本控制。因此,我安装了Subclipse,但存在两个问题:
1. 我的项目位于[workspace]/MyApp中,但我想将其移动到[workspace]/MyApp/work/trunk中(其中work是SVN工作目录)。我总是得到错误,说我不必重叠工作区。我创建了另一个工作区,并将其与该项目一起使用 - 但这真的是最好的解决方案吗?
2. 分支怎么办?我来自Code::Blocks,你可以简单地移动你的项目文件!在Eclipse中,我认为它有点更加复杂。是否有可用的重构/复制解决方案?
1个回答

2

1) 正常的步骤是右键单击Eclipse项目,然后左键单击Team -> Share project。您告诉Eclipse您希望将项目存储在Subversion中的位置。Eclipse工作区和Subversion主干是不同的目录。有时在不同的计算机上。

Eclipse工作区被称为Subversion工作副本。您可以使用Team -> Commit将更改从Subversion工作副本提交到Subversion主干(或分支)。您可以使用Team -> Update将更改从Subversion主干更新到Subversion工作副本。

2) 要在Subversion中进行分支,您可以使用Subclipse将模块从主干复制到分支。然后您可以在Eclipse中检出该分支。

要在Eclipse中移动模块,您可以右键单击模块,然后左键单击重构 -> 移动选项。

要在Eclipse中复制模块,您只需复制并粘贴即可。复制的模块和新模块必须使用Team -> Add to version control标识给Subversion。


非常感谢!您甚至不需要Subclipse来复制模块,只需右键单击并选择“Team->Branch/Tag...”。@Windows用户:不要在存储库URL中使用反斜杠! - user897029

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接