2009-01-19 77 views
5

我正在一個大的源代碼庫(大約15K文件)分解成約25個項目。我想保持perforce的源代碼(並且爲此評估perforce),但由於設置的複雜性,我無法將visual studio項目保存在源代碼控制中,理論上我知道答案是以檢查項目,但這是不可行的(我們最終將簽署幾個VS版本的項目,並且每個項目都有幾個變體,而不是它們自動生成,並且此設置工作得很好)。Perforce與visual studio沒有項目文件被檢入到perforce集成

有沒有辦法讓VS檢出文件進行編輯,因爲它不需要將項目添加到perforce中,以避免用戶不得不去perforce客戶端並手動檢出每個文件以便隨時進行編輯?另外(甚至更好)有沒有辦法讓VS認識到項目中的文件受源代碼控制,而不必將項目添加到源代碼管理?

我知道我們也可以採取措施讓每個用戶提前檢查編輯他們可能想要編輯的所有文件,然後在提交修改之前還原未修改的文件,是否會影響性能這種方法?

回答

8

就你而言,我建議不要使用Perforce的Visual Studio集成。

您可以添加Perforce的命令工具菜單,或嘗試俏皮Perforce公司從谷歌:

http://code.google.com/p/niftyplugins/

4

一種選擇是使用Perforce公司,如果你是從服務器斷開,並稍後再調整您的更改,而不是在您執行操作之前告訴Perforce您所做的一切。 (這大致相當於CVS或Subversion中的工作流程。)您可以同步工作副本,關閉並開發,然後讓Perforce找出您在未觀察時所做的操作。

Perforce公司有一個很好的文檔描述這一過程:Working Disconnected From The Perforce Server

一件事文檔不提的是allwrite clientspec屬性,這標誌着所有文件在您的工作目錄爲可寫的,而不是隻有文件已簽出。

1

爲了完整起見:您的願望有一個新工具叫做P4VS。我更喜歡P4SCC,它從來沒有爲我工作,因爲我想。