簡體   English   中英

我可以像在github上看到Git更改那樣查看SVN所做的更改嗎?

[英]Can I view changes made with SVN the way you can see Git changes on github?

我從未使用過SN或Git,但我真的很想開始。 在過去的幾個月中,我已經進行了一些研究,但對我來說確實令人困惑。 我現在剛剛觀看了在github.com上使用git的教程視頻,看來我可以做些。 我有一些問題。

1)
我喜歡git的原因是因為在github站點上查看我的文件和所做的更改似乎非常容易。 如果我要學習使用TortouseSVN之類的東西,是否真的很容易查看我的文件以及所做的所有更改,就像在github站點上一樣?

2)
關於github站點,我不喜歡的一件事是我不想將我的代碼公開,所以有沒有辦法使用git並且仍然能夠以某種方式查看本地所做的更改?

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

好的,您很可能會收到大量響應,但是基礎非常簡單:

  • 出於多種原因,使用版本控制是一個非常好的主意
  • 可以在單個系統上使用大多數版本控制系統-沒有理由為什么必須使用github, 但是如果您沒有將代碼存儲在至少一個其他系統上,則將失去很多好處(但是再次這不必是像github這樣的公共系統。
  • 還有其他選擇,例如Mercurial(為此提供了TortoiseHg-優點是可以一次完成一個完整的Mercurial安裝)。
  • git有一個烏龜: https : //tortoisegit.org/

如果您是一個單獨的開發人員,那么可能是git或mercurial,我堅信需要一個“服務器”等效存儲庫(將您的Continuous Integration服務器連接到該存儲庫中),但是您不需要像SVN一樣基於服務器(分布式系統的工作實踐存在一些問題,而基於服務器的系統本來可以避免這些問題,但是爭論是收益大於挑戰,而我開始看到情況如何)。

要明確回答您的問題:

  1. 是的,各種Tortoise實現(SVN,Hg,我還假設git)都為您提供了很好的工具,可以用來播放和查看所做的更改。 也有其他選擇。
  2. 是的,您可以使用git或hg或svn並在本地查看已完成的操作
  3. 對於SVN,您或多或少都需要一台服務器(這是關於工作習慣,而不是系統要求)-到目前為止,最簡單的設置方法是使用VisualSVN服務器: http : //www.visualsvn.com/ 但是我想我是d建議拉下TortoiseHg- http://tortoisehg.bitbucket.io/-這將為您完成一個完整的Mercurial安裝並發揮作用。

git是在Linux下更好的設置,它已經准備好gitweb / gitk來顯示存儲庫中的更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM