将 SourceSafe 与 SVN 同步
-
01-07-2019 - |
题
我们公司有一项政策,要求将源代码保存在 SourceSafe 存储库中。我努力说服管理层迁移到 SVN,但没有成功(无论如何,这是另一个问题)。
由于我和我的几个同事使用放置在我的计算机上的 SVN 存储库(通过 Apache),我制作了一个 PowerShell 脚本,它将存储库备份到公司服务器上(然后也会定期备份)。这很有效,但假设我还想在我们的 SourceSafe 服务器上保留源代码的副本。
有什么经验或建议吗?
谢谢
其他提示
如何检查 SVN存储库 到SourceSafe?
你很差,我感到痛苦。
如何将您的代码的每晚导出压缩并存储在VSS中?大多数工具都是用于移动另一种方式,所以如果你想要自动化,你必须自己写一些东西。
似乎最好创建一个批处理文件,定期检查SVN中的当前源代码到sourcesafe。
您可以创建一个每晚通过计划任务运行的批处理文件。它将使用 sourcesafe命令行实用程序来检查将整个代码库输出到本地文件系统。然后使用 subversion命令行客户端将最新版本放到同一目录中。然后,您可以使用sourcesafe命令行util。
进行检入困难的部分是检测添加到subversion的新文件并将其添加到sourcesafe数据库。假设你可以迭代遍历所有文件,看看在最后一次检查后哪些文件没有被标记为只读。另一个问题是处理重命名和删除;我认为删除的文件保留在sourcesafe中并不重要,因为听起来没有人真正使用该代码库。
不隶属于 StackOverflow