2

私は、1 つの SVN リポジトリで複数のプロジェクトとして表示できるものを追跡する会社で働いています。したがって、上記のリポジトリを git-svn で複製すると、複数の git-svn リポジトリに複製されます。ただし、複数のプロジェクトにまたがる単一の論理変更を SVN コミットした方がよい場合もあります。これを行う方法はありますか?

たとえば、git-svn リポジトリがあるとします。

  • プロジェクト-a => svn://svn.server/project-a
  • プロジェクト-b => svn://svn.server/project-b

何かできるようにしてgit svn dcommit-simultaneously project-a project-b、SVNに一度だけコミットさせたいと思います。

4

1 に答える 1

2

プロジェクトごとに「svn info $project_url」を実行します。報告された「リポジトリ ルート」がそれぞれ同じである場合は、「git svn clone $repo_root」を使用して、プロジェクト間でアトミック コミットを行うことができます。そうしないと、たとえ subversion をネイティブに使用したとしても、リポジトリ間でアトミック コミットを行うことはできません。

于 2012-07-24T19:36:47.000 に答える