gpt4 book ai didi

svn - 为什么我应该使用 git 而不是 svn?

转载 作者:IT王子 更新时间:2023-10-29 00:57:19 26 4
gpt4 key购买 nike

我以前使用 Visual Studio + C#,之前一直在使用 svn,但现在没有,所以我想再次将我的代码置于源代码的控制下。

最近我听说了 git,我一直在阅读 git wiki 和 thisthis ,而且我读到没有像 TortoiseSvn 这样的 git 的 gui 客户端,或者至少,我还没有找到它们。

我的问题是:

  • git 比 svn 有什么优势
  • 在哪里可以找到易于使用的 git 前端。
  • 是否有用于 git 与 Visual Studio 一起工作的插件(类似 ANKH)?
  • 我还能在哪里找到开始使用 git 的资源?

最佳答案

这里是我个人使用 git 与 svn 的经验:

  • Git 与 SVN:git 跟踪源代码树的状态、历史和完整性。 SVN 只跟踪状态。

特别是在 merge 时,git 广泛使用存储的历史记录(跨重命名和 merge )可以方便地做出更明智的决策,从而减少冲突。

通过存储库拥有一个完整的、密码可验证的完整性链有助于建立对底层系统的信任,或检测它们何时出现故障。不利的一面是,创建“干净”的补丁可能很复杂。拥有适当的工作流程会有所帮助。

最后,git 默认在本地工作,与 SVN 相比,它具有令人难以置信的巨大提升,SVN 几乎所有操作都必须转到中央仓库。

  • 软件:参见this question ,有几个独立的 GUI 用于处理 repo、历史浏览器和 shell 扩展。

  • 工作室插件: GitExtensions有 Visual Studio 2005 和 2008 插件。

  • 文档:GIT User's Manual 开始.在 git-scm.com 上有更多指向教程和书籍的链接| .

关于svn - 为什么我应该使用 git 而不是 svn?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/740053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com