7

複数のプロジェクトに分割された大規模な Java アプリがあります。各プロジェクトには、次のように Subversion リポジトリに独自のフォルダーがあります。

アカウンティングコア

  • トランク
  • タグ

一般

  • トランク
  • タグ

ウェブコモン

  • トランク
  • タグ

等...

Subversion の代わりに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 svnコマンドを実行しますsvn://host/path

于 2008-11-11T14:36:26.600 に答える