0

我正在开发 VS2010 中的 ASP.NET 应用程序;存储库仍然是 VSS-2005。我将放弃对其中一个页面所做的更改,并恢复到两次签入前存在的版本(这是当前的生产代码)。我的问题是我没有经常使用 VSS,而且我以前从未做过这种特殊的事情。我在 VSS 上找不到任何说明如何操作的“操作方法”文献,当我尝试使用直观的东西(在要恢复到的版本上执行“获取”)时,它什么也没做.

我可以使用记事本查看旧版本,因此我可以查看该页面并将代码替换为查看的记事本版本,但这似乎不合适。

我一直想知道“回滚”按钮,但是当我单击它时,它会给我一个不祥的信息,我不确定我是否喜欢:“回滚无法撤消;某些版本将无法挽回地丢失!继续吗?”

4

1 回答 1

0

好吧,显然那里没有 SourceSafe 大师,所以我会回答我自己的问题。我买了一本书!它告诉我该怎么做。

概述:

  1. 手动查看当前版本
  2. “获取”我们想要恢复到的版本
  3. 将旧版本作为新版本签入

细节:

  1. 检查当前版本,然后使用查看历史命令显示历史对话框并选择要恢复到的版本。

  2. 选择/突出显示此版本后,单击“获取”按钮。Get 对话框显示特定文件版本的放置位置以及几个选项。默认情况下,To 文本框中的路径指向我们工作区中的文件,这正是我们想要的。不要选择“使可写”选项,因为有问题的文件已经在源代码控制之下。将所有内容保留为默认值,然后单击“确定”。在下一个对话框中,选择“替换”。SourceSafe 获取旧版本并覆盖工作区中的版本。

  3. 现在您拥有较旧的基础版本,您所要做的就是签入版本并获取与旧版本相同的新版本。

我从 Packt Publishing Ltd 出版的 Alexandru Serban 所著的“ Visual Source Safe 2005 - Software Configuration Management in Practice ”一书中获得了这些信息。我买了这本书用过,但发现你仍然可以从出版商那里以更少的价格获得它比标价低 20 美元!我不知道谁可能需要一本关于过时的源代码控制系统的书,但不要支付全价,直接从出版商那里获得!亚马逊对新副本收取完整的定价(令人惊讶)。

于 2016-01-22T16:16:05.660 回答