2009-12-02 187 views
0

人。我希望你能幫助我。版本問題

在我們的開發過程中,我們有一個基於unix的文件服務器,它具有SFTP訪問(我們稱之爲A)。這臺服務器存儲了大量我們正在處理的xslt文件。

問題是這些文件不在版本控制系統下。所以你可以想象這個噩夢。我們無法在此服務器上設置存儲庫,我們只能對這些文件執行創建/讀取/更新/刪除操作。

所以我們必須找到另一種方法。 還有另一臺服務器完全訪問(我們稱之爲B)。是否有可能在後臺邏輯上設置B上的存儲庫,以便在每個存儲庫操作上執行下載/合併/上傳與服務器A相關的操作?

有兩個問題更多:

  1. 在同一個目錄中的外行的所有文件,我們希望他們在服務器B在文件夾層次的結構。
  2. A上的文件可以被另一個團隊更改。

我們使用的是Subversion。但也許有可能用另一個版本控制系統來實現rhs?

謝謝,Vova。

回答

1

據我所知,沒有版本控制系統會與你的#2問題一起飛(A上的文件可以被另一個團隊改變)。您的其他要求可以通過SVN和一些簡單的腳本來實現。這些可能是DOS批處理文件腳本,python,perl,請選擇。

但是,如果通過確保A上的文件不是而不是由另一個團隊更改,則無法解決您的#2問題,我認爲您要求的是不可行的。所有團隊都應該處理服務器B上的存儲庫中的文件。

無論如何,只是我的2美分。 -Doug

+0

這與存儲庫掛鉤結合起來很可能會有訣竅。但是你需要確保存儲庫始終處於領先地位。 – 2009-12-07 23:22:37

-1

您可以使用svnsync來鏡像存儲庫,或者您可以查看rsync只是從中進行更新,然後執行一些自定義任務。

+0

一臺服務器是SFTP,而不是Subversion,所以svnsync在這裏沒有幫助 – 2009-12-07 23:21:53

+0

呃桑德,請閱讀這個問題。他最後提到Subversion。 – 2009-12-07 23:33:16

+0

他在服務器B上使用Subversion。服務器A上沒有版本控制 – 2009-12-08 18:24:27