我可以像在github上查看Git更改那样查看SVN所做的更改吗?

我可以像在github上查看Git更改那样查看SVN所做的更改吗?,svn,git,tortoisesvn,github,Svn,Git,Tortoisesvn,Github,我从未使用过SN或Git,但我真的很想开始。在过去的几个月里,我做了一些研究,但对我来说似乎真的很困惑。我刚刚在github.com上观看了一段使用git的教程视频,这似乎是我可以做的事情。不过我有一些问题 1) 我喜欢git的原因是它看起来很容易查看我的文件和在github站点上所做的更改。如果我要学习使用像Tortusesvn这样的东西,是否真的可以像在github网站上一样轻松地查看我的文件和所有更改 2) 我不喜欢github站点的一点是,我不希望我的代码被公开,那么有没有一种方法可

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

1)
我喜欢git的原因是它看起来很容易查看我的文件和在github站点上所做的更改。如果我要学习使用像Tortusesvn这样的东西,是否真的可以像在github网站上一样轻松地查看我的文件和所有更改

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

3)
对于从未使用过任何源代码管理的用户,您知道如何在windows 7上设置和使用TortousSVN的好资源吗?

  • ... 所有这些都有到svn存储库的web界面
git在linux下的设置更好,它有gitweb/gitk,可以在存储库中显示更改。

  • ... 所有这些都有到svn存储库的web界面

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

好的,您可能会收到大量响应,但基本操作非常简单:

  • 无论出于何种原因,使用版本控制都是一个好主意
  • 在一个系统上使用大多数版本控制系统是可能的——您没有理由必须使用github,但是,如果您的代码没有存储在至少一个其他系统上,您将失去很多好处(但这也不一定是像github这样的公共系统)
  • 还有其他选择,例如Mercurial(其中有Ortoisehg,它的优点是一次安装完Mercurial)
  • git有一只乌龟:
如果您是一名独立开发人员,那么git或mercurial可能是一个不错的选择,我坚信“服务器”等价的存储库是一个需求(它是您将持续集成服务器连接到的存储库),但您不需要像SVN那样基于服务器(分布式系统的工作实践中存在一些问题,而基于服务器的系统本质上避免了这些问题,但争论的焦点是好处大于挑战,我开始看到可能的情况)

要明确回答您的问题:

  • 是的,各种各样的Tortoise实现(SVN、Hg,我假设git也有)为您提供了很好的工具来播放和查看您所做的更改。还有其他选择
  • 是的,您可以使用git、hg或svn,看看您在本地做了什么
  • 对于SVN,您或多或少需要一台服务器(这是关于工作实践,而不是关于系统要求)-到目前为止,最简单的设置方法是使用VisualSVN服务器:但是我建议您拆下TortoiseHg--它将为您完成一个完整的Mercurial安装,并使用它进行游戏

  • 好吧,你很可能会收到大量的回复,但基本情况相当简单:

    • 无论出于何种原因,使用版本控制都是一个好主意
    • 在一个系统上使用大多数版本控制系统是可能的——您没有理由必须使用github,但是,如果您的代码没有存储在至少一个其他系统上,您将失去很多好处(但这也不一定是像github这样的公共系统)
    • 还有其他选择,例如Mercurial(其中有Ortoisehg,它的优点是一次安装完Mercurial)
    • git有一只乌龟:
    如果您是一名独立开发人员,那么git或mercurial可能是一个不错的选择,我坚信“服务器”等价的存储库是一个需求(它是您将持续集成服务器连接到的存储库),但您不需要像SVN那样基于服务器(分布式系统的工作实践中存在一些问题,而基于服务器的系统本质上避免了这些问题,但争论的焦点是好处大于挑战,我开始看到可能的情况)

    要明确回答您的问题:

  • 是的,各种各样的Tortoise实现(SVN、Hg,我假设git也有)为您提供了很好的工具来播放和查看您所做的更改。还有其他选择
  • 是的,您可以使用git、hg或svn,看看您在本地做了什么
  • 对于SVN,您或多或少需要一台服务器(这是关于工作实践,而不是关于系统要求)-到目前为止,最简单的设置方法是使用VisualSVN服务器:但是我建议您拆下TortoiseHg--它将为您完成一个完整的Mercurial安装,并使用它进行游戏

  • 您可以在没有github的情况下使用git。存储库可以位于您的本地磁盘上,或者位于您的专用网络上。@Wayne Conrad这很好,但我想知道如何以github那样的好方式查看它并显示它?或者这在本地是不可能的?git带有GUI,还有其他可用的:您可以在没有github的情况下使用git。repository可以存在于您的本地磁盘上,也可以存在于您的私人网络上。@Wayne Conrad这很好,但我想知道如何像github那样以一种很好的方式查看它,然后显示它?或者这在本地是不可能的?Git带有GUI,还有其他可用的:Git一分钟后看起来更好,我的IDE称为phpDesigner,它支持rt for tortoiseSVN,当我有一个文件时,我的IDE中有一个SVN菜单,我可以在其中更新、提交、合并,所以我认为使用SVN很容易,有很多选项though@jasondavis-IDE集成非常重要