2010-02-22 46 views
1

我想強制在TFS簽入的日期。有什麼辦法嗎?如何強制將Team Foundation Server SDK/API簽入強制給定日期?

我得到了下面的代碼,但無法找到任何方式來傳遞一個入住日期:

Dim tfsChangeSet = tfsVersionControl.Workspace.CheckIn(tfsPendingChanges, 
                 user, 
                 tfsComment, 
                 tfsNote, 
                 Nothing, 
                 Nothing) 
+0

您正在尋找「等到某個日期」功能,或者您正在尋找一個*過去*入住日期嗎? – 2010-02-22 20:16:53

+0

我正在從svn 2 tfs編寫一個導入工具,所以我需要重現過去提交給tfs。因此,我期待的是過去的登記日期 – 2010-02-23 09:07:08

+0

使用TFS集成/遷移工具包:http://www.codeplex.com/TFSIntegration – 2010-02-23 09:31:43

回答

2

這是不可能的。簽入日期由服務器決定。最好你可以做的是動態調整服務器上的時鐘,但是這是非常不受支持的。如果以TFS的內部假設不再有效的方式進行更改,則可能導致數據庫不可用。

+0

那麼爲什麼tf.exe命令行工具允許將日期指定爲checkin子命令的一個參數? – user37078 2010-03-02 14:44:36

+1

它呢? C:\ Users \ rberg> tf checkin - ? TF - Team Foundation版本控制工具 版權所有(c)Microsoft Corporation。版權所有。 將當前工作空間中的未決更改提交給Team Foundation版本 控件。 tf checkin [/作者:作者姓名] [/ comment :(「comment」| @commentfile)] [/ noprompt] [/ notes :(「Note Name」=「note text」| @notefile)] [/override:(reason | @reasonfile)] [/ recursive] [/ saved] [/ validate] [itemspec] – 2010-03-02 18:58:32

+0

錯誤。我剛來這裏撤回,你已經回覆。抱歉。 – user37078 2010-03-02 19:17:52