7

我有一个大型 Java 应用程序,它被分成多个项目。每个项目在 Subversion 存储库中都有自己的文件夹,如下所示:

会计核心

  • 树干
  • 分支机构
  • 标签

常见的

  • 树干
  • 分支机构
  • 标签

网络通用

  • 树干
  • 分支机构
  • 标签

ETC...

我想在本地开始使用git-svn而不是颠覆。

这可能是一个愚蠢的问题,但是有没有办法一次检查存储库中的所有项目(包括分支和所有项目)而不是单独检查每个项目?

谢谢,托尼

4

3 回答 3

4

如果你有一个外壳,你可以输入

for DIR in AccountingCore Common WebCommon; do mkdir $DIR; cd $DIR; git init; git svn init -s svn://host/path/$DIR; git svn fetch; cd ..; done

也就是说,如果我没有犯错的话。

于 2008-11-11T14:24:42.910 回答
3

只是为了改进早期的答案,而不是

for DIR in AccountingCore Common WebCommon; do ...

DIRS=`svn ls svn://host/path`; for DIR in $DIRS; do ...
于 2012-03-21T07:10:06.643 回答
0

是的。只需在根路径处结帐。如果您的存储库托管在这里:

svn://host/path/AccountingCore svn://host/path/Common svn://host/path/WebCommon

然后git svnsvn://host/path.

于 2008-11-11T14:36:26.600 回答