我有一個項目,只能在我工作的公司與svn服務器同步。在mac上使用svn通過ssh連接
現在我從另一個國家遠程工作,所以我不能去公司承擔這個項目。
因此,我們設置了一個ssh帳戶,以便能夠與公司的服務器一起提交。
問題是我不知道如何使用ssh連接與serveur同步。
這裏是我得到
1)我有我的所有修改現有的項目和設置多達本地提交的項目。
2)我有一個工作ssh連接到服務器
什麼命令,我需要輸入提交我的變化?
(我用的是MAC和終端提交/更新)
我有一個項目,只能在我工作的公司與svn服務器同步。在mac上使用svn通過ssh連接
現在我從另一個國家遠程工作,所以我不能去公司承擔這個項目。
因此,我們設置了一個ssh帳戶,以便能夠與公司的服務器一起提交。
問題是我不知道如何使用ssh連接與serveur同步。
這裏是我得到
1)我有我的所有修改現有的項目和設置多達本地提交的項目。
2)我有一個工作ssh連接到服務器
什麼命令,我需要輸入提交我的變化?
(我用的是MAC和終端提交/更新)
既然你已經倉庫與改變現有的結賬要承諾,以最簡單的辦法是使用svn switch
更改結賬使用的存儲庫中的URL:
svn switch --relocate http://repository.url/path svn+ssh://repository.url/path
有關詳細信息,請參閱the SVN Book。
這很簡單:你可以使用 「SVN + SSH」 的網址。例如,要簽出項目
svn co svn+ssh://servername.company.com/path/to/repository localname
然後更改複製到簽出副本,通常提交
svn commit -m "Log msg"
當我執行svn co svn + ssh時,沒有運氣://X.X.X.X:P。 我得到意外關閉的網絡連接。讓我有地址XXXX的服務器,使用端口P和登錄l在SSH連接我應該輸入什麼作爲命令(對不起,我用終端無用) – 2011-04-21 17:58:01
export SVN_SSH =「ssh -p P」; ; – 2011-04-21 18:26:58
然後svn co svn + ssh:// l @ XXXX/path/to/repository – 2011-04-21 18:27:37
您可能想要將此問題的標題編輯爲「如何切換SVN簽出的協議?」 – 2011-04-21 14:05:35