2010-11-18 63 views
2

我對CVS的概念相當陌生。不過,我想開始使用CVS,因此需要「簽入」一些腳本。我使用的UNIX服務器,我知道是安裝CVS,因爲做了如何在Unix上使用CVS

cvs -v 

給我安裝了正確的版本號。現在我遇到的問題是找到使用CVS的文檔。有人可以推薦的在線教程/常見問題解答嗎?我已經沖刷谷歌的信息和所有我遇到的帖子安裝CVS ...

什麼我真的很爲我們的樣本命令採取初學者從頭開始像等

+1

你嘗試過'man cvs'嗎? – 2010-11-18 18:59:22

+2

CVS比較陳舊,很多人會說過時。如果你想使用現代的源碼控制管理系統,請使用git或svn。 – Oded 2010-11-18 18:59:42

+1

**請勿使用CVS **如果您正在開始一個已經託管的項目,因爲CVS將它遷移到另一個SCM(其他人建議的項目很好)...如果您正在開展CVS託管的團隊項目工作,爲什麼不接受培訓? – ocodo 2010-11-18 20:58:12

回答

1

使用SVN記錄相反,大量的文件。

+2

這不是一個有用的答案。他沒有要求替代方案。 – 2010-11-18 18:59:32

+0

@迪蘭盧克斯,它可能不會回答這個問題,但它提供了OP可能會找到幫助的信息。它可能應該是一個評論,但說這是沒有幫助的是一種主觀的觀點。 – 2010-11-18 19:02:01

+1

我讚賞Klaus的建議。 – cvsd00d 2010-11-18 19:37:29

1

嗯...一個快速谷歌搜索cvs tutorial返回此爲第二次打擊:

我迅速瀏覽了它,和第3章(基本的CVS用法)以「登錄」開始,似乎與您所需要的非常接近。如果您有任何具體問題,請隨時詢問。

+0

我現在感覺很無能!謝謝Heinzi ...我現在正在閱讀。 – cvsd00d 2010-11-18 19:10:27

4

你的問題的元回答不是使用CVS,除非你正在參與一個已經在使用它的項目。就我所知,即使是CVS維護者,也不會推薦它用於新項目,但推薦使用svn。如果你被迫使用它,那麼這個答案是沒有用的;抱歉。

如果決定是你的,那麼你必須選擇:

  • svn是系統,這是最相似的CVS(在另一個答案說明)。
  • Mercurial是一個分佈式版本控制系統,但如果您的問題隱約暗示您正在自行開發,那麼分佈式功能並不是非常重要。
  • Git與Mercurial具有大致相同的型號。
  • 還有其他人(包括至少集市和達爾奇),但這些是三大。

所有這些大量使用在小型項目和大型項目中。

我現在傾向於向人們推薦Mercurial,這是我主要使用我自己的人。有可能對這個神聖的戰爭,但我覺得這是它具有靈活性,良好的設計和易用性之間的最佳權衡的一個(有這個答案的一個更長的版本...!)

更新:有一個非常好的Mercurial introduction by Spolsky,這是值得閱讀的理由和指針。

+0

問題,「元回答」是什麼意思?這是信息性的,我會環顧四周,看看改變CVS系統可能是一個選擇... – cvsd00d 2010-11-18 19:36:55

+0

那麼,'元回答'我的意思是它不回答你真正問的問題,而是一個有用的問題基礎它。也許'紅外回答'會更好! – 2010-11-18 20:53:32