2013-02-05 53 views
0

我最近需要嵌入Visual源安全史上一個新的項目的源代碼,根據一些例子,我們在舊的項目,其中出現的歷史,其中編碼器已經放在一定的意見。最終結果如下:如何安排VSS歷史記錄出現在代碼中?

using System; 
using System.Collections.Generic; 
using System.Text; 
using System.Data; 
//$Archive: /UserManagementSolution.root/UserManagementSolution/UserDAL/Tems.cs $ 
//$History: Tems.cs $ 
//* 
//* ***************** Version 3 ***************** 
//* User: michaelc  Date: 1/31/13 Time: 9:44a 
//* Updated in $/UserManagementSolution.root/UserManagementSolution/UserDAL 
// 
// 
namespace UserDAL 
{ 
    public class Tems 

版本及其後面的兩行代碼由VSS放置。我知道,VSS放置根據其中一個地方行歷史:

//$Archive: $ 
//$History: $ 
//* 

注意,VSS還放置VSS在$存檔和$歷史第文件信息。只需使用如圖所示的美元符號來告訴它這些信息在哪裏。

然而,當我在代碼中(約20 C#文件)去查看,VSS把歷史中不加評論的字符,從而打破了構建。這需要一些煩人的返工來評論這些行。問題是,如何讓VSS在放入歷史記錄時對其進行評論?

+2

所以,我想你知道如何VSS過時,一般可怕是什麼? –

+0

當然!但我當然不是他的僱主唯一使用POS的開發者。它的作品 - 在時尚之後。我習慣了。我們承諾,我們將在幾個月內開始過渡到Team Foundation Server。我很期待。 – Cyberherbalist

回答

0

我花了一些時間思考問題,然後突然想起,有在Srcsafe.ini文件告訴VSS把歷史註釋行需要一些編碼。

我所在的期望行爲是一個項目的Srcsafe.ini文件,並與一個爲我的新項目進行了比較。我找到了正確-行爲.ini文件以下行:

Keyword_Masks = *.cs, *.sql 
Shadow = 

[Keyword Comments] 
*.cs = "//" 
*.sql = "--" 

的Keyword_Masks和暗影關鍵字放置在.ini文件中UseHelperService後。我猜想Keyword_Masks(用逗號分隔值)告訴VSS的文件類型放置歷史(我不知道是什麼陰影表示,但由於它在所有的項目中出現我不想忽略它,並找出它稍後導致了一些微妙的錯誤)。

新【關鍵詞註釋]部分立即發生之後(和[時區]部分之前。這顯然告訴VSS哪些字符用於行註釋,而對於其文件類型。

這做到了!

請注意,如果您使用的是Visual Basic,則它將被編碼爲* .vb。顯然,您不必包含Sql;在這種情況下,我們的VSS項目恰好包含存儲的解決方案和項目文件程序,我們也保持在VSS。

相關問題