我正在开发VS2010中的ASP.NET应用程序;存储库仍然是VSS-2005。我将放弃对其中一个页面所做的更改,并恢复到两个签入前存在的版本(这是当前的生产代码)。我的问题是我还没有和VSS一起工作过,而且我之前从未做过这件事。我找不到任何"如何"关于VSS的文献告诉我们如何做到这一点,当我尝试使用直观的东西(对我希望恢复的版本进行" Get")时,它什么也没做。
我可以使用记事本查看旧版本,因此我可以查看页面并使用Viewed Notepad版本替换代码,但这似乎不合适。
我一直想知道回滚按钮,但当我点击它时,它给了我一个不祥的消息,我不确定我喜欢:"回滚无法撤消;有些版本将无可挽回地丢失!无论如何继续?"
答案 0 :(得分:0)
嗯,显然那里没有SourceSafe专家,所以我会回答我自己的问题。我买了一本书!它告诉我该怎么做。
<强>概述:强>
<强>详细信息:强>
查看当前版本,然后使用“查看历史记录”命令显示“历史记录”对话框,并选择需要还原到的版本。
选择/突出显示此版本后,单击“获取”按钮。 “获取”对话框显示特定文件版本的放置位置以及多个选项。默认情况下,“收件人”文本框中的路径指向工作区中的文件,这正是我们想要的。不要选择&#34; Make writable&#34;选项,因为有问题的文件已经在源代码管理下。将所有内容保留为默认值,然后单击“确定”。在下一个对话框中,选择&#34;替换&#34;。 SourceSafe获取较旧的版本并覆盖工作区中的版本。
现在您拥有较旧的基本版本,您只需签入版本并获取与旧版本相同的新版本。
我从书中获得了这些信息&#34; Visual Source Safe 2005 - 实践中的软件配置管理&#34;由Packt Publishing Ltd.出版的亚历山德鲁·塞尔班(Alexandru Serban),我买了这本书,但发现你仍然可以从出版商那里得到新书,价格比标价低很多 - 少了20美元!我不知道谁可能需要一本关于过时的源代码管理系统的书,但是不要付全价,get it from the publisher direct!亚马逊收取新副本的全部定价(惊人)。