2010-04-21 69 views
0

我有這個SQL腳本需要在源代碼控制的兩個地方存在。我想只有這個文件的一個真實副本,並在另一個解決方案中保留該文件的虛擬副本。一個用於單元測試,另一個用於開發工具。根據定義,這些文件應該始終相同。如果他們有差異,那麼我們的流程存在問題。如何在TFS中創建文件的「僅下游」副本

在Sourcegear中,我可以製作特定版本的文件的虛擬副本,並將其保存在源代碼樹的其他位置。這在TFS中似乎不可能。 SVN有可能嗎?

那麼我在這裏有什麼選擇?分支/合併 - 這就是TFS團隊說我應該在這裏做的 - 意味着我必須記住要做的另一個步驟。加上它不是自動的,我寧願這是自動的。有沒有辦法運行一個特定的文件簽入exe文件?我在想,如果我能做到這一點,那麼我可以做一個簽出 - 編輯簽入文件的下游副本。

回答

0

我的結論是,如果有辦法做到這一點,這是太多的工作。我通過將一些文件從解決方案中移出(我想從其下游複製它們)到一個新位置來解決我的問題,在這個位置他們可以被這兩個項目共享。

0

爲什麼不能在測試之前獲取真實文件?分支是文件分歧的地方。如果它永遠都是一樣的,那麼你能不能獲得真正的文件?

您可以輕鬆自動執行結帳,分支和簽入。只需使用VS命令提示符下的TF command lin即可。

+0

這是一個有效的解決方案。我希望有一些更優雅的東西,一個文件列表和他們的下游位置,將在登記處理。 – jcollum 2010-04-21 23:02:16

+0

你真的想要另類歷史嗎? – 2010-04-21 23:06:58

+0

不,我真的不知道。我寧願有一個文件和同一個文件的副本。但TFS不會那樣做,所以我需要找到一個可行的選擇。 – jcollum 2010-04-21 23:08:38