我刚刚在30分钟前在Windows 7 64bit上安装了TortoiseGit 1.6.5,Git Extensions 2.21和SmartGit 2.0.4.
这会导致任何兼容性问题吗?
更新:
我认为TortoiseGit和Git Extensions应该很好地共存,因为默认情况下Git Source Control Provider会在上下文菜单中显示TortoiseGit和Git Extensions的命令.
来自Git Source Control Provider的官方网站:

我有一个GIT存储库,其中包含子文件夹作为GIT子存储库。
+ main (local GIT repo)
+ subdirectory1
+ plugin1 (created as local GIT repo)
+ plugin2 (created as local GIT repo)
+ subdirectory2
+ subdirectory2a
+ plugin3 (created as local GIT repo)
+ subdirectory3
Run Code Online (Sandbox Code Playgroud)
plugin1,plugin2,plugin3是主GIT存储库的子文件夹(subrepos)。插件1,插件2,插件3也是作为本地GIT存储库启动的,并添加了内容和历史记录。
我想将plugin1,plugin2,plugin3 GIT子存储库转换为子模块或主GIT存储库。
我想在插件GIT仓库中单独进行开发,但仍保留为子文件夹,也仍然显示为主要GIT仓库中的链接。我使用GIT Extensions作为开发版本控制GUI。
git version-control repository git-extensions git-submodules
我有 2 个项目,在每个项目上我都希望提交不同的配置文件。但是我不想每次需要切换时都更改 git 配置。怎么做?
对于一个特殊的存储库,我在 Git 扩展中遇到了一种奇怪的行为。每当我将远程分支的更改合并到我的本地分支时,合并的提交就会出现在我的分支中,并且合并看起来就像我合并了一个孤立的分支。
合并看起来像:
这是我历史的开始:
在 Visual Studio 团队资源管理器中,它看起来更像是我期望的:
此外,在我同事的机器上,它在 Git 扩展中的外观与在我的机器上的 Visual Studio 中几乎相同。它也适用于我机器上的其他存储库。
我已经尝试过
但我没能克服这个问题。有什么我可以做的吗?有没有我可以删除的 Git 缓存来修复它?Git 扩展中的任何设置?
我想在我的新笔记本电脑上安装GitExtensions.Microsoft更新已在计算机上安装了.NET Framework客户端配置文件.但是GitExtensions安装程序抱怨说,没有安装.NET Framework.
这是一个类似.NET 3.5问题的类似问题吗?如何避免在Microsoft .NET Framework 4客户端配置文件之外另外安装Microsoft .NET Framework 4 ?它们的大小相似,我想我不需要两者.
我创建了一个空的Bitbucket存储库,我想使用Git Extensions将其克隆到我的计算机

我接着执行了这些步骤(创建并添加了公钥并保存了私有...).

当我尝试克隆该空存储库时,我遇到以下问题:

我还可以做些什么?
我最近更改了计算机上的编程工作区。我创建了一个目录 C:\programming,其中包含与编程相关的所有内容、工具、编译器、库、代码库等。
我想要一个可以在任何地方使用的默认结构,所以我想,为什么不为我的编程工作区创建一个 git 存储库,我可以在任何我想要编程的新设备上查看它?!
所以我这样做了。
几天后,我开始想知道为什么每次启动 Git Extensions 时,它总是打开 C:\programming 作为存储库。
我尝试从最新的存储库列表中删除 C:\programming,删除所有配置文件,在注册表中搜索条目......都没有成功。
如何更改 Git 扩展以不总是将 C:\programming 作为存储库打开?