2010-01-21 58 views
0

我從來沒有使用SN或Git,但我真的想開始。過去幾個月我做了一些研究,但對我來說似乎很困惑。我剛纔看了一個使用git和github.com的教程視頻,這看起來像我可以做的事情。我有一些問題,但。我可以查看使用SVN所做的更改,您可以在github上看到Git更改的方式?

1)
我喜歡git的原因是因爲它似乎很容易查看我的文件和github網站上所做的更改。如果我要學習使用像TortouseSVN這樣的東西,它是否真的很容易查看我的文件,並且所有的變化都是在github網站上進行的?

2)
1件事我不喜歡GitHub的網站,我不希望我的代碼被公開,所以有使用Git並仍然能夠觀看由當地莫名其妙的變化的方法嗎?

3)
您是否知道如何在Windows 7上設置和使用TortouseSVN的任何優秀資源,對於從未使用過任何源代碼控制的用戶?

+0

你可以使用沒有github的git。存儲庫可以存放在本地磁盤上,也可以存放在您的專用網絡上。 – 2010-01-21 09:11:05

+0

@Wayne康拉德這是偉大的,但我想知道我怎麼能看到它像一個很好的方式,像github顯示它呢? OR在當地是不可能的? – JasonDavis 2010-01-21 09:35:12

+0

Git帶有一個GUI,還有其他可用的:http://quiteuseful.co.uk/post/97148287/git-guis – 2010-01-21 15:03:28

回答

2

好吧,你是容易得到與響應淹沒,但基本是相當簡單:

  • 使用版本控制爲任何數量的原因
  • 它可以使用認真好主意大多數版本控制系統在一個系統上 - 沒有任何理由你應該使用github 然而如果你至少有一個其他系統沒有存儲你的代碼,你將失去很多好處(但是,不必像github這樣的公共系統)。
  • 還有其他選擇,例如Mercurial(其中有TortoiseHg--它的優點是可以一次性安裝完整的Mercurial)。
  • 有一隻烏龜的混帳:https://tortoisegit.org/

如果你是那麼獨奏開發商的git或水銀可能是要走的路,我堅信「服務器」相當於存儲庫是一個必要條件(其你將持續集成服務器連接到的那個服務器),但不需要像SVN那樣基於服務器來運行(在基於服務器的系統中固有地避免了分佈式系統的工作實踐方面存在問題,但是論據是,好處大於挑戰,我開始看到情況如何)。

要明確地回答你的問題:

  1. 是,各種龜實現(SVN,汞,我假設git的也可以)給你很好的工具來播放和觀看你做了哪些變更。還有其他的選擇。
  2. 是的,你可以使用git或汞或svn,看看您在本地
  3. 做什麼SVN你或多或少需要服務器(這是關於工作不是系統要求的做法) - 目前爲止設置一個最簡單的方法是使用VisualSVN服務器:http://www.visualsvn.com/但是我想我會建議拉下TortoiseHg - http://tortoisehg.bitbucket.io/ - 這將爲您做一個完整的Mercurial安裝,並與此發揮。
+0

感謝,很多有用的信息 – JasonDavis 2010-01-21 09:38:55

+0

一分鐘,Git看起來更好,我的IDE被稱爲phpDesigner,它支持tortoiseSVN,但是當我有一個文件時,在我的IDE中有一個SVN菜單,我可以更新,提交,合併,所以這將是easyiar我認爲使用SVN,雖然 – JasonDavis 2010-01-21 09:48:58

+0

@jasondavis - IDE集成很多,雖然我已經存活沒有過去7年或以上(以前曾與它集成)和各種烏龜的選擇使工作沒有完全可行,因此我會找出最好的工具(從你的情況來看最合適的意義上)是第一位的,並從那裏進步。我*喜歡* SVN,我已經使用了很多,它運行良好,它按照它應有的做法。正如我所說的,分佈式(如在Git或Mercurial中)確實有優勢,但也有一些潛在的缺陷 - 但它們都能完成這項工作。 – Murph 2010-01-21 09:59:59

1

git是Linux下的更好的安裝程序,它有gitweb/gitk準備好顯示存儲庫中的更改。

+0

websvn看起來有趣,你知道任何類似的git? Gitweb真的很嚇人,但爲私人花錢,我需要保持我的項目私密。 – JasonDavis 2010-01-21 10:05:52

相關問題