我针对具有大量项目的存储库。因此,我只在我的开发环境中查看单个项目。现在我在其中两个项目中进行了相互关联的更改。很自然地,他们应该在同一个提交中。如果不检查整个SVN存储库,这可能吗?
示例存储库结构:
svn.example.com/huge-repository/
project-1/
...
project-101/
工作开发结构示例:
~/src/
project-5/
project-42/
我想在一次提交中提交对project-5
和project-42
的更改。
答案 0 :(得分:4)
您应该创建一个仅包含相关文件的sparse working copy。这将使您无需签出整个存储库即可进行一次提交。
示例:
svn checkout http://svn.example.com/huge-repository --depth empty cd huge-repository svn update project-5 svn update project-42
您甚至可以--depth empty
使用svn update
来挑选个别文件或子目录,但默认情况下会获取整个文件夹(--depth infinity
)。