2011-04-10 22 views
0

我們使用的工具對於創建將文件放在整個文件結構中的項目至關重要。例如源代碼管理:使用相同目錄中的文件處理不同的項目

的代碼可以存儲像這樣

  • 根/代碼/ PROJECT1
  • 根/代碼/項目2
  • 根/代碼/項目3

一些相關的安裝文件可能在另一個目錄

  • r OOT/setupfile/PROJECT1
  • 根/ setupfile /項目2
  • 根/ setupfile /項目3

它這樣做是爲一些目錄,這是一個位比上述簡化例子多個嵌套。這些項目必須在這些位置有他們的文件,否則他們不能使用。

我們使用一塊軟件在外部工具包上運行我們的項目,它需要這種相當奇怪的設置。該軟件只能從Windows運行。

什麼樣的源代碼管理系統可以處理這種佈局? (我的主要經驗是SVN,所以這是我的參考點) 理想情況下,我們只想簽出我們目前正在開發的項目。明天查看特定項目的所有文件將會很好。

我可以使用SVN並將根放入SVN中,但是挑出並檢出與一個項目相關的所有文件有點累人。我無法將該項目放入單獨的SVN倉庫,因爲它們無法檢出到同一個目錄中。

任何建議將受到感謝!

編輯:

我想符號鏈接可能是要走的路 - 感謝您的幫助!

+0

你可以用符號鏈接解決這個問題。 – alternative 2011-04-10 17:02:31

回答

1

如何使用符號鏈接?例如,假設我籤的項目從SVN到:

  • /工作拷貝/ PROJECT1
  • /工作拷貝/項目2
  • /工作拷貝/項目3

然後創建符號鏈接(我使用的是* nix的語法在這裏):

  • LN -s /工作拷貝/ PROJECT1/src目錄根/代碼/ PROJECT1
  • LN -s /工作拷貝/項目2/SRC根/碼/項目2
  • LN -s /工作拷貝/項目3/SRC根/碼/項目3
  • LN -s /工作拷貝/ PROJECT1 /配置根/ setupfile/PROJECT1
  • LN -s /工作拷貝/項目2 /配置根/ setupfile /項目2
  • LN -s /工作拷貝/項目3 /配置根/ setupfile /項目3

這是否讓你得到這個工具所需要的東西?

+0

+1,即將提出這個建議,但不知道windows命令。我想你也沒有;希望有人能翻譯它。 – alternative 2011-04-10 17:03:32

相關問題