我可以在github上看到Git更改的方式查看使用SVN所做的更改吗?

时间:2010-01-21 08:55:49

标签: svn git tortoisesvn github

我从未使用SN或Git,但我真的想开始。我在过去的几个月里做了一些研究,但这对我来说似乎很困惑。我刚刚看了一个关于使用git和github.com的教程视频,这似乎是我可以做的事情。我有一些问题。

1)
我喜欢git的原因是因为在github网站上查看我的文件和更改似乎非常容易。如果我要学习使用像TortouseSVN这样的东西,它是否真的很容易查看我的文件和所有更改,就像它在github网站上?

2)
我不喜欢github网站的一件事是我不希望我的代码被公开,所以有没有办法使用git并且仍然能够以某种方式查看本地更改?

3)
对于从未使用任何源代码控制的人来说,你知道如何在Windows 7上设置和使用TortouseSVN的任何好资源吗?

2 个答案:

答案 0 :(得分:2)

好的,你可能会被回应充斥,但基本知识相当简单:

  • 出于各种原因,使用版本控制是一个严重好主意
  • 可以在单个系统上使用大多数版本控制系统 - 没有理由为什么你必须使用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/ 然而 我想我会建议拉下TortoiseHg - http://tortoisehg.bitbucket.io/ - 这将为您完成一个完整的Mercurial安装并与之合作。

答案 1 :(得分:1)

git是在linux下更好的设置,它有gitweb / gitk准备显示存储库中的更改。