将Subversion与Visual Source Safe结合使用

时间:2010-01-14 17:45:06

标签: svn continuous-integration visual-sourcesafe

我工作的商店正在逐步淘汰Visual Source Safe并迁移到Subversion。我使用Subversion建立了一个连续的集成服务器。根据我目前对SVN如何在本地工作的理解,它将隐藏的元数据存储在从存储库下载的每个目录中。我的问题是:

  1. 是否可以将这些隐藏的元数据目录添加到项目的Visual Source Safe存储库中,而不会影响VSS管理项目的方式?这个问题背后的想法是,如果我可以将SVN元数据添加到Visual Source Safe中,那么商店继续使用VSS进行本地开发然后将更改提交到SVN(这将允许持续集成服务器)将是一项微不足道的任务构建和版本代码。感谢您提供的任何反馈!

2 个答案:

答案 0 :(得分:4)

将SVN元数据放入SourceSafe可能会导致SVN出现问题,因为SourceSafe会在签入文件后将文件设置为只读。我不确定这对SVN是否合适。

..但在考虑了一些之后:您不想将SVN元数据放入SourceSafe,因为此元数据属于本地SVN工作副本,因此不应与其他开发人员共享。

答案 1 :(得分:3)

我不清楚您当前的工作流程是什么,以及为什么要检查从一个VCS到另一个VCS的元数据。如果你的目标是让人们在某些方面同时使用SVN和VSS,那么这似乎是非常困难的,并且不利于“逐步淘汰Visual Source Safe并迁移到Subversion”的既定目标。必须有一些截止日期,有人说“好的,明天进来时,VSS将不再有效;每个人都会使用SVN。”否则它会死于缓慢而痛苦的死亡。

我认为最好的办法是

  1. 让每个人都接受SVN的训练和熟悉(同时仍然使用VSS进行工作)
  2. 设置截止日期
  3. 使用VSS至SVN转换器工具之一
    http://www.codeplex.com/VSS2SVN
    http://www.pumacode.org/projects/vss2svn
    http://www.poweradmin.com/sourcecode/vssmigrate.aspx
    (我没有遇到任何经验 - 只是从thisthis等其他SO问题中提取的问题
  4. 永不回头
  5. 我的2¢