我非常喜欢TortoiseSVN的简洁性。我也有兴趣挖掘git,并认为它将适合即将开展的项目。但是,基于命令行的严格应用程序可能有点吓人。我已经跟踪了TortoiseGit项目一段时间了,看起来它们已经过了1.0。
现在有没有人在野外使用它?它是如何运作的?它能让你使用git中的所有功能吗?
答案 0 :(得分:20)
自2009年以来,TortoiseGit已经走过了漫长的道路 现在Microsoft Windows拥有最好的git图形界面; - )
对于使用TortoiseSVN的人来说,这是特别好的,因为它使用熟悉的对话框和术语。像“Revert ..”而不是“Reset / Checkout”,或者它在单个(提交)对话框中抽象出“索引”。
当然还有改进的余地,主要是因为大多数命令被转发到命令行版本,而这些版本没有提供最佳的可视化。
答案 1 :(得分:7)
到目前为止,我正在使用TortoiseGit 1.0.2.0仅用于浏览器中的文件状态指示,有时它只是不再显示给定项目的图标(我还没弄清楚导致的模式是什么对那种行为)。
恕我直言,长期学习直接使用git命令会更好。
<强>更新强>
如果TortoiseGit未显示文件状态图标,请删除 .git 文件夹中的 index_cached.igit 文件。
答案 2 :(得分:6)
TortoiseGit提供了许多优于命令行git的优势。我一直在使用它,我认为它很棒并且已经推荐给我合作的其他开发人员。
与我在Centos服务器上安装和运行git时所做的相比,'voodo'的数量很少。
答案 3 :(得分:3)
SmartGit很顺利,但它处于非常开发的早期阶段。我现在正在积极使用SmartCVS,但是慢慢地迁移到git。如果SmartCVS和SmartSVN可以应付,那么它将成为Syntevo的一个很好的举措。
但是,正如alexandrul所说,我认为你应该花时间学习命令行工具。
(只是我的观点 - 我与Syntevo没有关系,除了是一个快乐的客户!)
答案 4 :(得分:3)
2010年10月注:我的(下方)答案已超过一年了。考虑一下历史:-)。我不知道TortoiseGit最近是如何发展的。
除非你为痛苦或失败做好准备,否则它还没有准备好迎接黄金时段。他们还没有添加详细的安装说明或描述性错误消息,如果你接受msysgit和TortoiseGit默认值,它将无法工作,直到进一步的伏都教。这对我来说并不明显是什么。
更新:我终于让TortoiseGit在我的两个系统之一上工作了。我最终进入cmd控制台并尝试在没有msys环境的情况下运行git.exe ..这导致我发现git.exe找不到libcurl-4.dll。将我的msysgit \ mingw \ bin目录添加到系统路径以确保找到它(以及我已经添加的其他几个相关路径),并且它最终有效。如果TortoiseGit设置中的“立即检查”按钮没有显示版本,那么您可以打赌未找到该DLL。确实应该有一个错误 - 这就是为什么我说它还没准备好。
答案 5 :(得分:3)
Git已准备好迎接黄金时段,如果你选择使用TortoiseGit,至少会有一套很好的工具可以用来避免奇怪的事情发生。
对于VCS来说,总是会发生奇怪的事情,而git在降低频率方面做得很好。答案 6 :(得分:1)
这是我最喜欢的SmartGit许可证:
3.2如果软件的使用可能导致生命,身体,人体健康或动物受伤或生态损害(例如,不使用原子反应堆,武器和医疗器具),则不得使用该软件。
他们是认真的吗?