svn - 颠覆 : Can multiple copy operations be done in a single revision?

标签 svn transactions copy pvcs

根据我对 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/

相关文章:

svn - 检查已删除文件的历史记录

java - 延迟发送邮件直到事务提交

batch-file - 使用批处理从网络驱动器复制到C : or D: drive

iphone - 将文件夹(带内容)从 bundle 复制到文档目录 - iOS

c++ - 动态分配内存,拷贝构造函数出错

svn - 我可以(以及如何)将从主干创建的补丁应用到分支吗?

svn - 处理多个 Maven 项目和多个分支

git - 将具有共同历史的两个 svn 存储库迁移到 git

jakarta-ee - @Singleton bean 初始化失败,因为不是预期的事务状态

python - 在各种游标/连接上使用 BEGIN TRANSACTION/ROLLBACK/COMMIT