2010-12-15 42 views
1

我看到this question,但它是從2008年開始的。似乎很多版本控制系統最近已經變得流行起來。此外,問題是正是我的情況:從SVN切換爲單人虛擬線性Django項目的任何原因都是虛擬化隔離的嗎?

  • 基於Django的web應用程序
  • 使用的isolated virtulaenv environment
  • 一個人開發
  • 不會是開源,開源
  • 線性項目(無分支)
  • 也許會使用標籤發佈(但不是必需的)

有時候,它可能會成爲兩個開發人員。我會擔心這一點。

我的問題:現在是否有任何理由切換到另一個版本控制系統?我現在在Linux開發盒上使用SVN

+1

如果您沒有使用分支機構,並且只有一個分支機構,我認爲任何VCS都相當於對您的工作進行定期備份。 – katrielalex 2010-12-15 04:04:51

+0

謝謝@katrielalex。也許我應該刪除這個問題。我對VCS很滿意,但很好奇,如果我錯過了某些東西。 – 2010-12-15 04:07:48

+4

我唯一能想到的就是因爲只有你們中的一個並不意味着分支是一個壞主意!想要在主分支中嘗試某些東西而不打斷它,或者一次開發幾種不同的東西,而不必擔心其中一個突破另一個,通常很方便。 – katrielalex 2010-12-15 04:10:09

回答

1

對於單人開發工作,使用任何版本控制系統都可以讓您最有效地完成工作。對於我自己的私人項目,我現在使用Git,但那只是因爲我覺得它給了我與其他選擇相比的好處。這真的取決於個人喜好。

最近我覺得我也應該學習Mercurial,要更全面,但這只是爲了我自己的教育。再說一次,最適合你的是什麼使用。

+1

這個問題可能更適合於:http://programmers.stackexchange.com/? – 2010-12-15 04:07:53

+0

你在使用Git時看到了什麼好處? – 2010-12-15 04:08:15

+1

因爲我可以很容易地分支和合並Git,所以我可以在主人之外工作,看看一個主意是否有用,如果不是,那麼很容易丟棄它。 SVN 1.6.x比1.4.x支持更好的分支支持,1.4.x是我全職使用的最後一個主要版本,所以1.6.x也可能具有其中一些優點。另外:對於某些操作,Git「更快」,並且不會將.svn發送到每個文件夾中。 – 2010-12-15 04:09:26