【问题标题】:SVN: Checkout additional Projects from same DirectorySVN:从同一目录签出其他项目
【发布时间】:2012-02-16 20:14:20
【问题描述】:

我们正在使用 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,很容易错过。

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

我们当前的解决方案是转到 SVN Repository Exploring 视图,然后重新检查所有内容,然后在 Eclipse 要求我们要覆盖现有目录时单击“否”。这是一个明显的不便,尤其是在有这么多项目的情况下。

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

有没有人对如何管理这个问题有更好的建议?它也不必通过 eclipse 来完成,但是在尝试了 svn 命令行之后,我不确定是否有更好的方法。

【问题讨论】:

    标签: eclipse svn version-control subclipse


    【解决方案1】:

    所有项目都签出在同一个本地文件夹下吗?

    即/work/下:

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

    然后就可以在work名下签出项目父目录app:

    $ svn co http://127.0.0.1/svn/app/ work/
    

    每次您需要更新所有现有项目/签出新项目时,请运行svn update:

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

    【讨论】:

      猜你喜欢
      • 2020-08-28
      • 1970-01-01
      • 2012-08-08
      • 2013-05-02
      • 2010-10-06
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      相关资源
      最近更新 更多