我目前正在监督一个传递给我的系统,版本控制是以这种方式完成的:
每次开发人员(只有一个)想要创建快照时,他都会将整个文件夹复制到一个目录并给它一个编号。所以目前我持有的文件夹范围从 1 到 50,我想为此开始使用 svn。
除了从上一个版本创建一个新的主干之外,我还想从那个版本创建一个历史记录。我尝试复制 versino 1,提交,删除它,将 v2 粘贴到位,提交更改,它运行良好,除了一个问题(文件删除没有转换为 svn 删除)。
您将如何自动执行此任务?
我目前正在监督一个传递给我的系统,版本控制是以这种方式完成的:
每次开发人员(只有一个)想要创建快照时,他都会将整个文件夹复制到一个目录并给它一个编号。所以目前我持有的文件夹范围从 1 到 50,我想为此开始使用 svn。
除了从上一个版本创建一个新的主干之外,我还想从那个版本创建一个历史记录。我尝试复制 versino 1,提交,删除它,将 v2 粘贴到位,提交更改,它运行良好,除了一个问题(文件删除没有转换为 svn 删除)。
您将如何自动执行此任务?
你所描述的就是你需要做的。您可以将其自动化(复制项目对脚本来说是微不足道的)。要捕获更改(添加、删除等),您可以使用svn_load_dirs.pl来处理检测、执行和提交它们。
我不知道您是否在 Windows 上,但是 TortoiseSVN 在您提交时会列出已删除的文件并允许检查它们是否有 SVN 删除。
否则,您可以查看以下问题:如何从存储库中删除所有已删除的文件?