从VSS迁移到SVN
时间:2020-03-06 14:22:12 来源:igfitidea点击:
我需要编写一个脚本来使源代码安全的项目准备好转移到Subversion中,到目前为止我需要做些什么,我可以想到:
- 删除.scc文件
- 删除.vspcc文件
我是否还需要删除所有文件的"只读"属性,还是没关系?
我们打算用哪种语言编写此脚本,我打算用python编写(os.walk很棒),但也许powershell更适合更改Windows上的文件属性(如果需要)?
在将项目移至SVN之前,我们还有其他需要考虑的事情吗?
解决方案
http://www.poweradmin.com/sourcecode/vssmigrate.aspx
最好的办法是干净地导出存储库中的所有文件。吹走任何是VSS的东西。
完成此操作后,只需进行Subversion导入,即可开始使用。如果编写脚本,我们将再获得一个维护和故障点。因此,我更喜欢只进行干净导入。
对于手动迁移(或者了解会发生什么):
- 删除所有文件的"只读"属性
- 删除* .scc
- 删除* .vssscc
- 删除* .vspscc
- 删除* .suo
- 从solution.sln文件中删除" SourceCodeControl ..."部分
- 从projects.csproj文件中删除" SccProjectName ..."部分
我还有一个带有一堆VSS项目的硬盘驱动器,我想移到SVN项目。
我们不能只使用Vss2Svn吗?听起来这会将VSS项目转换为SVN,但我还没有尝试过,也没有听说过。有没有人尝试将其从VSS转换为SVN?还是手动进行比较好?