2012-06-07 53 views
1

不知道我應該在這裏問一下還是服務器故障。第一次使用SVN

無論如何,我最近在一個安裝了SVN的新工作中啓動了一個項目。我沒有使用它,即使我有一些關鍵的東西被授予了SSH訪問權限。但是現在我已經在網上爲初學者做了一些閱讀,而且在通過SSH輸入命令後,我經歷了一個艱難的時期,「哪個svn」。我想這告訴我到版本庫(這是/ usr/bin/svn)的路徑,但我甚至不知道如何到達該目錄(我在Mac OS X上使用終端)。所有這些讓我覺得很愚蠢,因爲我以前從來沒有真的需要使用終端來完成網絡項目,這是我通過SSH第一次使用SVN(地獄,第一次使用SSH)。

我一直在使用Google和讀一個週末,但我想這裏的人可能有一個好主意,在哪裏可以找到這些文件或檢查哪些是SVN等。我認爲我的主要問題是找出如何使用終端「獲取」我想要處理的文件夾。

我讀過關於檢查文件是否在SVN下,檢出,更新,提交等等的命令。我只是想知道如何獲得這些文件來做到這一點。很抱歉的noob問題,並在此先感謝

獎勵積分,如果有人介紹了SSH的好處(我完全理解SVN的好處,很想好好學學吧)

+1

任何你不想使用SVN客戶端的原因?例如http://versionsapp.com/或http://www.zennaware.com/cornerstone/index.php – user1337

+0

嗯,我不知道...謝謝!老實說,在谷歌搜索「SVN」等是不是很有幫助 – victoroux

回答

1

你最好使用顛覆客戶端。其中兩個最流行的OS X版本是http://versionsapp.comhttp://zennaware.com/cornerstone/index.php(最近我的開發者朋友似乎更喜歡基石)。

這些應該讓你可以完成所有(或幾乎所有)SVN功能,但通過使用GUI。你仍然想學習術語。看看http://svnbook.red-bean.com/en/1.6/svn.basic.html

你想SVN + SSH,因爲它更安全,但這並不意味着你必須使用命令行。

+0

是的,我問周圍(我應該早些時候做的事情)。基石絕對看起來是要走的路。謝謝哥們 – victoroux

0

那麼就沒有必要去儘管svn駐留在那裏,但仍有/usr/bin/usr/bin是系統嘗試解析文件位置時自動包含的標準位置。您應該能夠開始使用SVN命令,例如:

svn checkout ... 

使用SVN和SSH的好處是獨立的問題。

+0

我不知道哪些目錄/文件在SVN下 - 有沒有方便的方法來檢查? – victoroux

0

svn list --verbose http://host_name/svn_dir會給你當前版本的項目(包括修訂號和修改日期)

svn checkout http://host_name/svn_dir/repository_name projectx將簽出回購(創建你的本地計算機上的工作副本)的列表

我建議手冊here,即使您沒有先閱讀它,只是在需要時將它用作第一個參考點。