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

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

有什么经验或建议吗?

谢谢

有帮助吗?

解决方案

我不确定是否有良好方式,但有一种方法是使用 SVN服务器挂钩使用VSS命令行工具在Source Safe中执行类似的操作。我认为之前已经在svn-user的邮件列表中讨论过这个问题。您可以尝试在此处搜索档案

其他提示

如何检查 SVN存储库 到SourceSafe?

你很差,我感到痛苦。

如何将您的代码的每晚导出压缩并存储在VSS中?大多数工具都是用于移动另一种方式,所以如果你想要自动化,你必须自己写一些东西。

似乎最好创建一个批处理文件,定期检查SVN中的当前源代码到sourcesafe。

您可以创建一个每晚通过计划任务运行的批处理文件。它将使用 sourcesafe命令行实用程序来检查将整个代码库输出到本地文件系统。然后使用 subversion命令行客户端将最新版本放到同一目录中。然后,您可以使用sourcesafe命令行util。

进行检入

困难的部分是检测添加到subversion的新文件并将其添加到sourcesafe数据库。假设你可以迭代遍历所有文件,看看在最后一次检查后哪些文件没有被标记为只读。另一个问题是处理重命名和删除;我认为删除的文件保留在sourcesafe中并不重要,因为听起来没有人真正使用该代码库。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top