繁体   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