2009-09-04 92 views
1

嘿,我正在尋找一個SVN客戶端,但在所有人跳入Toirtoise等跳轉之前,我收到了SVN需要處理的「功能請求」 。在沒有客戶端的機器上編輯內容的SVN客戶端

所以這裏有一個問題,我有3臺機器,其中2個我可以安裝客戶端,其中一個我不能給它機器/公司策略,所以我需要能夠從一個我將客戶端安裝到無客戶端計算機上的兩臺機器中,能夠編輯它,然後將其壓縮並通過客戶端發送回機器並提交源代碼,但Tortoise對該設置不太好,經常會迫使你解決大量的衝突,而且這很可能是令人討厭的。

我正在開發一個ASP.NET(C#)網站,我試過AnkhSvn,沒關係,但它不能很好地工作,而且你的Visual Studio解決方案之外的文件夾等選項很少。

在此先感謝!

回答

3

svn不關心文件如何被編輯。你應該能夠移動工作樹上的文件,編輯它們,將它們移回去,然後檢查它們。

如果可以幫助它,請不要帶上.svn目錄,並注意操作系統差異。當你編輯文件時,你是否改變了行尾?

0

我有類似的情況。我有一個運行Ubuntu(SVN 1.5)和另一個運行XP(SVN 1.6)的系統。

我所做的解決SVN版本問題的方法是在網絡驅動器上共享代碼。然後,我可以複製它,執行更改並從我的XP機器提交(如果是這種情況)。

還要確保您使用的不同代碼編輯器中的行結束符相同。

0

這是我過去所做的。

如果我打算離線工作,我會將包含工作副本的目錄複製到我的筆記本電腦。然後,我搜索目錄中的任何_svn和.svn目錄,並將它們從我的筆記本電腦中刪除。 (我使用.Net解決方法,因此_svn)

當我回到我的辦公桌時,我只是將文件複製到我的工作副本中,然後提交。

如果有工作副本更新的機會以及筆記本電腦上的工作副本,我將筆記本電腦文件複製到一個新目錄,然後運行winmerge以確保做出所有正確的更改。然後我提交工作副本。

+0

我會嘗試刪除.svn文件夾今晚我會讓你知道它是否工作:)謝謝。 – Thi