我只使用过 VSS(我知道 uggh)和 Team Foundation Server 在 Windows 上进行源代码控制管理。我使用 Visual Studio 2010 作为我的 IDE 在 c# 中进行开发。我现在需要在下一个项目中使用 Git。
你能推荐一个Git工具吗?我知道这个问题以前在 SOF 上被问过,但它似乎有点过时了。还考虑到我只使用过来自 MS 稳定版的存储库,我希望 GIT 有一个类似的 GUI 或 VS 插件可以帮助我适应。
谢谢您的帮助。
我只使用过 VSS(我知道 uggh)和 Team Foundation Server 在 Windows 上进行源代码控制管理。我使用 Visual Studio 2010 作为我的 IDE 在 c# 中进行开发。我现在需要在下一个项目中使用 Git。
你能推荐一个Git工具吗?我知道这个问题以前在 SOF 上被问过,但它似乎有点过时了。还考虑到我只使用过来自 MS 稳定版的存储库,我希望 GIT 有一个类似的 GUI 或 VS 插件可以帮助我适应。
谢谢您的帮助。
GitExtensions非常完整,并且在 Visual Studio 2010 中也很好地集成了。
对于TortoiseGit和 GitExtensions 之间的比较,看看这个StackOverflow 问题
TortoiseGit 和 GitExtensions 都是开源的。
在这里,您可以找到可用前端的列表。
我个人建议使用 GitExtensions,它也有一套不错的快捷键(我讨厌在开发时从键盘切换到鼠标)。
也看看这个其他问题,你可能会发现它很有用。
当我发现 SmartGIT 时,我退出了使用GitExtension。我强烈建议也考虑到它:它没有与 Windows 文件资源管理器集成(现在我认为这是一个好处),它有一个非常精致和智能的 GUI。
我仍然使用Git-bash的命令行。有时使用TortoiseGit 。
Git-bash让你提前在 Git 上变得强大,当你有其他系统而不是 Windows 时,你仍然有知识。对于TortoiseGit,我喜欢看图形虚拟化——它会显示代码分支之间的关系,让你易于理解,也可以统计。
SmartGit很棒 :) 我们在我工作的地方使用它,它确实有助于简化合并冲突和解决方案。否则,您总是可以下载 eclipse 并使用 eGit,但它相对有问题。
我强烈建议阅读 StackOverflow 上的 Git 指南:
它涵盖了所有 GUI 工具、流程、参考资料和其他资源。
从来不是 Git 的粉丝(我更喜欢使用 SVN 和 hg),但考虑到 TortoiseSVN 和 TortoiseHG 都非常好,我建议尝试TortoiseGit,它是 TortoiseSVN 的一个端口,可以与 Git 而不是 SVN 一起使用。