代码之家  ›  专栏  ›  技术社区  ›  petr k.

将SourceSafe与SVN同步

  •  4
  • petr k.  · 技术社区  · 16 年前

    我们公司制定了一项政策,要求将源代码保存在SourceSafe存储库中。我努力说服管理层迁移到SVN,但没有成功(无论如何,WHCIH是另一个问题)。

    由于我和我的几个同事使用放在我计算机上的SVN存储库(通过Apache),我制作了一个PowerShell脚本,将存储库备份到公司服务器上(然后定期备份)。这很好,但是我想在我们的SourceSafe服务器上保留源代码的副本。

    有没有经验或建议?

    谢谢

    4 回复  |  直到 16 年前
        1
  •  2
  •   Andy    16 年前

    我不确定 好的 但有一种方法是 SVN Server Hooks 使用vss命令行工具在源代码安全中执行类似的操作。我想这已经在SVN用户的邮件列表中讨论过了。你可以尝试搜索 archives here .

        2
  •  3
  •   Brent.Longborough    16 年前

    办理登机手续怎么样 SVN仓库 给SourceSafe?

        3
  •  1
  •   sleep-er    16 年前

    可怜的你,我感觉到你的痛苦。

    每晚导出压缩后存储在VSS中的代码怎么样?大多数工具都是用于向另一个方向移动的,因此如果您希望实现自动化,您必须自己编写一些东西。

        4
  •  1
  •   Will    16 年前

    创建一个批处理文件,定期将当前源代码从SVN检查到SourceSafe似乎是个好主意。

    您可以创建一个批处理文件,该文件通过计划的任务每晚运行。它将使用 sourcesafe command line utility 将整个代码库签出到本地文件系统。然后使用 subversion command line client 在同一目录中执行获取最新版本的操作。然后可以使用sourcesafe命令行util签入。

    最困难的部分是检测添加到Subversion的新文件,并将这些文件添加到SourceSafe数据库。您可以,假设地,遍历所有文件,看看在最后一次签入之后哪些文件没有标记为只读。另一个问题是处理重命名和删除;我想删除的文件保留在SourceSafe中没什么关系,因为听起来没有人真正使用该代码库。

    推荐文章