根据我对 Subversion 事务的了解,这原则上应该是可能的,但我不知道有任何工具支持它。
背景是我们正在讨论从 PVCS 维度到 Subversion 的迁移,而在 Subversion 中引用的主要功能是“设计部件”。设计部分是可以一起处理的任意文件集合,例如子项目所需的所有源文件。
替换它的一个想法是通过 Makefile 中的复制操作,将相关文件复制到分支中。但是如果所有文件都单独复制,这可能会导致大量修订,这可能会使历史困惑,所以最好避免这种情况。
编辑:
更多背景信息:
该项目由几个(5-10)个子项目组成,这些子项目分别发布,但共享一些公共(public)源文件和从其他项目导入的外部库。
设计部分引用的一个原因是限制对源文件的依赖,
另一种是用于管理子项目的产品,以便在一次操作中在版本控制中更新所有产品。这两种文件都散布在目录中。
我们大约有 5 名开发人员参与该项目。
最佳答案
有一个工具 svnmucc 可以做到这一点,而不需要工作副本:
http://subversion.tigris.org/tools_contrib.html#svnmucc_c
关于svn - 颠覆 : Can multiple copy operations be done in a single revision?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/713538/