2011-08-15 38 views
0

我將創建一個工具來打包一些SVN標記的文件。因此,我的做法是提供我需要打包的文件夾的SVN主幹路徑,工具將識別該文件夾中的最新標籤位置。那麼有什麼辦法可以獲得最新的trunk文件夾標籤路徑。從SVN獲取最新版本的標籤

例如:假設我的主幹文件夾是「abcd」。我已經標記了2次,如下所示。

abcd-1.0.0.1-QA 
abcd-1.0.0.2-QA 

所以我需要得到abcd-1.0.0.2-QA爲我的包。

我正在使用「TortoiseSVN 1.2.6, Build 4786 - 32 Bit」MS VS 2010. 我使用C#開發了我的工具。

Thanx提前。

回答

1

你應該尋找你的標籤的最高SVN版本號。您可以在您的標記本地文件夾上使用svn info並解析「修訂」語句的返回標準輸出(使用perl)

+0

謝謝NirMH。不幸的是,這應該由C#開發。他們的任何方式都是由C#來完成的。 – Charitha

+0

@Chanritha:嘗試安裝collabonet subversion庫。它提供了一個基於命令行的API,您可以通過C#應用程序再次執行上述 – NirMH

+0

Thanx。我試試這個,讓你知道。 – Charitha