从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?还是手动进行比较好?