2013-02-21 28 views
0

我有一些我想在Windows和Linux平臺上構建的代碼。要構建的工具也在SVN中,並使用外部鏈接到主要存儲庫中。SVN:平臺依賴的外部,可能嗎?

目前的結構是:

Top -+- Tools -+- Linux (external) 
    |   | 
    |   +- Windows (external) 
    | 
    +- Other Directories 

我可以安裝在我籤這兩個平臺上的Windows和Linux的工具系統,但是我寧願只擁有Linux的工具檢查了在Linux和Windows工具只在Windows上。 理想情況下,我將有一個外部工具(稱爲工具),其中Linux工具將在Linux上檢出並在Windows上工具,僅用於在兩個平臺上保持開發環境相同。

Top -+- Tools (external, pointing to Linux or Windows repo) 
    | 
    +- Other Directories 

這可能嗎?我試圖找到解決辦法,但我的印象是不可能的,這是正確的嗎?

問候, 約翰

+0

顛覆提供上籤出項目的完全控制,但你可能會需要編寫shell腳本,這樣你就不需要每次鍵入完整的命令。 – 2013-02-21 09:18:45

回答

0

我懷疑SVN有這個選項,但你可以用你的HTTP服務器效仿。

比方說,你倉庫的結構是

Top -+- Linux 
    | 
    +- Windows 

然後,你可以使用Apache的重定向指令重定向進入頂級>工具到兩個,這取決於操作系統從中HTTP請求來了。

最佳, 圭多

+0

不幸的是,SVN不支持倉庫內部事物的重定向。這樣做的唯一方法是如果你有兩個不同的存儲庫,一個用於Linux和一個用於Windows,並且基於你(UserAgent或IP),你可以找出操作系統。 – 2013-02-23 06:21:27

+0

感謝您的建議。我喜歡Apache解決方案,但是我無法訪問Web服務器。我決定使用我的makefile來做到這一點:基於我運行的平臺,我檢出Linux或Windows存儲庫。 – Borkhuis 2013-02-26 07:21:18