2

我在一家公司工作,该公司跟踪一个 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”。如果报告的“Repository Root”对于每个都相同,那么您可以“git svn clone $repo_root”并使用它在项目之间进行原子提交。否则,不可能跨存储库进行原子提交,即使是本机的颠覆。

于 2012-07-24T19:36:47.000 回答