我使用 TortoiseSVN 没有外部 Subversion 服务器来管理 LabView 源代码(即大量不断变化的二进制文件)。
我想要一个存储库的“测试版”分支,任何人都可以订阅并获得每日更新。我想这与通常的带有单独分支的 beta 版本系列不同,但它适合这个项目。
将主干分支的特定修订版本的内容复制到 beta 分支的最佳/最简单方法是什么?基本上我想要做的是删除旧内容beta
并插入新内容。我想删除+添加会起作用,但显然不是最理想的。除非我能让 Tortoise 自动解决所有有利于主干的冲突,包括删除文件,否则合并不是一个选项。
更新:有几个人问我为什么不想删除+添加。我想要一个更清洁的替代品。
- 这种方法导致对 beta 树的一半更新被“清除最后一个版本”。
- 更新不是原子的,因此有人可以选择一个空版本。
- 我没有尝试过,但
beta
不会是一个合适的分支。修订日志是否会跟踪多个修订,因为它每次都是“新”文件?
更新 2: svn
在提交之前允许任何任意命令,但我无法让 Tortoise 以这种方式工作。选择“删除”后,存根目录仍然保留,直到我提交,此时我可以重新填充分支。当旧标签修订版和新标签修订版中都存在目录时,需要有一种方法可以取消标记要删除的目录。