SVN:从同一目录中签出其他项目

时间:2012-01-23 13:24:51

标签: eclipse svn version-control subclipse

我们正在使用subclipse来检查代码。每个项目都位于SVN中,如下所示:

http://127.0.0.1/svn/app/project001
http://127.0.0.1/svn/app/project002
http://127.0.0.1/svn/app/project003
...
http://127.0.0.1/svn/app/project601

所有项目都需要签出。

在eclipse中创建新工作区时,这不是问题,因为可以选择所有现有项目。但是,当创建新项目时,例如, http://127.0.0.1/svn/app/project003a,很容易错过。

理想情况下,我想强调所有项目,右键单击,团队同步,并在同步视图中自动显示已添加的任何新项目(在现有项目级别)。目前这种情况不会发生(我理解其中的原因)。

我们当前的解决方案是转到SVN Repository Exploring视图,并重新检查所有内容,每当日食要求我们要覆盖现有目录时单击否。这是一个明显的不便,特别是对于这么多项目。

我们尝试使用psf文件来管理要检出的项目,但发现人们忘记更新它们(包括我自己......)。

有没有关于如何管理这个的更好的建议?它也不必通过eclipse完成,但在尝试使用svn命令行后,我不确定是否有更好的方法。

1 个答案:

答案 0 :(得分:0)

是否在同一本地文件夹下签出了所有项目?

即。在/work/下:

work/project001
work/project002
work/project003
...
work/project601

然后,您可以在名称app

下签出项目父目录work
$ svn co http://127.0.0.1/svn/app/ work/

每当您需要更新所有现有项目/结帐新项目时,请运行svn update

work$ svn update
U existing projects updated
A new projects added