2010-11-19 64 views
1

我對Tortoise和SVN一般都很陌生。我目前有一個PHP項目,我需要添加到SVN存儲庫。我已經有一個簽出文件夾,我將該項目添加到該文件夾​​並提交。所以一切都很酷。TortoiseSVN - 檢出到多個目錄?

但我只是意識到我需要在我的wamp文件夾的wwwroot中有PHP項目才能真正測試它。我可以將文件夾複製並粘貼到wamp文件夾,然後執行更改並將文件替換回來,但這太麻煩了。

所以我想要做的是實際再次檢出同一個文件夾,再次從存儲庫到wamp文件夾,並繼續在那裏工作,並提交更容易的更改!

這會造成兩個副本的麻煩嗎?這是處理它的正確方法嗎?

回答

2

不,它不會引起任何問題,實際上這正是SVN設計用來處理的事情!只要記住要更改您的www版本,如果您將更改提交給另一個,反之亦然。

1

是的,它會,這是正確的做法

0

創建從項目文件夾中的鏈接mklinkJunction)到您的WAMP的文件夾。這樣你就不需要結賬兩次。

0

從我的經驗來看,我會說這不會造成任何問題。

由於這是PHP項目,您的工作代碼和服務器上的代碼將是相同的,除了幾個配置文件。

但是,考慮到一般情況下的開發,最好提供一個構建,而不是直接將存儲庫中的代碼同步到活動文件夾中。對於PHP項目,構建非常簡單,只需將整個文件夾複製到www目錄即可。對於使用其他技術開發的項目,您可能需要編譯代碼並對設置進行重大更改。

因此,最好將代碼保留在www文件夾中,並且只使用構建進行更新,而不是直接從SVN存儲庫進行更新。

1

您可以根據需要在客戶機上保留儘可能多的SVN存儲庫副本。但是,如果您打算主要處理您的wwwroot文件夾中的文件,我建議您刪除另一個SVN文件夾以保持簡單。否則,你會忘記同步兩個,導致失去工作,並可能長時間...