如何在WinCVS中设置CVSROOT环境变量?

最佳答案

简单的答案是:您不需要。 CVSROOT环境变量被严重高估。仅当用尽所有其他确定存储库连接字符串的方法时,CVS(NT)才使用它。人们通常认为这是相反的做法,然后想知道对CVSROOT环境变量所做的更改没有效果。

CVS评估存储库连接字符串的可能来源的顺序:


命令行上的-d选项。 WinCvs允许您在以下对话框中通过CVSROOT选项进行设置:logininitimportcheckoutrtag。还要注意,WinCvs会记住您过去使用过的CVSROOT:如果重新访问这些对话框之一,则只需从下拉列表中选择以前的CVSROOT。
任何./CVS/Root文件的内容(如果存在)(默认情况下,它们具有hidden属性设置,以防您看不到它们)。这意味着在工作副本中运行命令后,无需通过任何其他方式指定CVSROOT。 WinCvs还将在状态栏中显示此内容(如果有)。
最后,作为最后的选择,CVSROOT环境变量。当您实际在命令行上,在已签出的沙箱外部执行命令但在WinCvs内确实没有意义时,这很有用...要么您已经在沙箱中,要么可以从下拉列表中选择CVSROOT是必需的。


如果需要更改现有工作副本的连接设置,则需要修改./CVS/Root文件的内容。 WinCvs带有一个宏,它将为您简化此过程。只需选择要更改CVSROOT的工作副本的根文件夹,然后转到Macros | CVS | Change CVSROOT...。

另请参阅有关整个问题的常见问题解答项目:http://cvsgui.sf.net/newfaq.htm#CvsrootWizard

10-07 23:25