代码之家  ›  专栏  ›  技术社区  ›  Achilles

将Subversion与Visual Source Safe结合使用

  •  0
  • Achilles  · 技术社区  · 15 年前

    我所在的商店正在逐步淘汰安全的视觉源代码并迁移到Subversion。我已经使用Subversion建立了一个连续的集成服务器。从我目前对SVN如何在本地工作的理解来看,它将隐藏的元数据存储在从存储库下载的每个目录中。我的问题是:

    1. 是否可以将这些隐藏的元数据目录添加到项目的可视源代码安全存储库中,而不影响VSS管理项目的方式?这个问题背后的想法是,如果我可以将SVN元数据添加到Visual Source Safe中,那么对于车间来说,继续使用VSS进行本地开发,然后将更改提交给SVN将是一项微不足道的任务,这将允许持续集成服务器构建和版本代码。感谢您提供的任何反馈!
    2 回复  |  直到 15 年前
        1
  •  3
  •   Community CDub    8 年前

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

    我想最好的办法是

    1. 让每个人都接受过SVN的培训并感到舒适(同时仍在使用VSS进行工作)
    2. 设置截止日期
    3. 使用一个vss-to-svn转换器工具
      http://www.codeplex.com/VSS2SVN
      http://www.pumacode.org/projects/vss2svn
      http://www.poweradmin.com/sourcecode/vssmigrate.aspx
      (没有一个是我有经验的——只是从其他问题中得出的,比如 this this )
    4. 永不回头

    我的2美分

        2
  •  4
  •   M4N    15 年前

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

    …但是在考虑了更多之后:您不希望将SVN元数据放入SourceSafe,因为该元数据属于本地SVN工作副本,因此不应与其他开发人员共享。