|
|
1
5
我找到的最好的是 TortoiseBZR 命令行-与vs. |
|
|
2
4
我甚至不想麻烦TortoiseBZR;BZR在命令行中非常容易使用。 顺便说一句:上次我试过的时候,TortoiseBzr在Windows资源管理器转到远程存储库以确定文件的状态时,不确定它是否仍然这样做…? See also this SO question . |
|
|
3
4
没有与Visual Studio的本地集成,但有一个好的GUI应用程序,称为Bazaar Explorer。它是官方独立安装程序的一部分,也可以作为bzr插件单独安装。 |
|
|
4
3
旧的,我知道,但是因为这在谷歌搜索中是首屈一指的,所以集成的最佳方法是结合Visual Studio的外部工具,以及tbzrcommand.exe和bzr.exe。您可以设置status(状态)以转到输出窗口,diff(差异)以转到tbzrcommand gui窗口。 (我假设您已经在此处安装了TortoiseBzr。)以这些为例,在vs open tools->外部工具中,然后添加。对于该程序,浏览到bazaar目录并选择bzr.exe。命名命令状态。对于参数,键入“status”(无引号)。选择应将输出定向到vs output窗口,完成后应终止该命令。在代码控制下打开一个简单的文件,在某个地方添加一个空间并保存,然后在外部工具下,选择状态以验证它是否显示为挂起的提交操作。(工作之后,您可以将它们添加到自己的菜单中。) 接下来,添加另一个外部命令并将此差异命名为程序,浏览到bazaar目录,然后选择tbzrcommand.exe。对于参数,键入“--command=diff--file=$(targetpath)”(无引号)。不选中所有选项。然后,对于上面添加了空间的文件,请在“解决方案资源管理器”窗口中选择该文件,然后选择“工具”->diff。此时将出现一个TortoiseBZR窗口(以及一个恼人的DOS窗口),并显示该文件的工作版本和最新提交版本之间的差异。 对于像commit这样需要注释的东西,您必须输入参数,如“commit-m”(无引号),并选中该框以提示参数(允许为commit输入消息)。 |
|
|
5
2
There's a project in Launchpad 但它看起来像是被遗弃了,当我下载它时,我无法让它进行构建。 这是我对自己感兴趣的东西。在IDE中自动跟踪添加、删除和重命名是一种方法。看到状态也不错。 |
|
|
6
2
如果您不需要SCC集成,只需要使用该工具的能力,请尝试本文中的设置: |
|
|
7
2
我将visualHg移植到Bazaar中: https://launchpad.net/visualbzr 它目前是一个alpha版本,并且只针对Visual Studio 2010进行了构建和测试,但是通用操作应该可以正常工作。 编辑: 这个插件没有太多进展,但它现在支持Visual Studio 2012。 |
|
|
8
0
统一SCC支持BZR。它是商业化的,但声称OSS项目是免费的。 |
|
|
9
0
我也尝试使用它,发现Visual Studio有一个“外部工具”选项,可以在工具工具栏下找到。经过试用,我发现可以创建一个指向bzr.exe的链接(或者您可能想要使用的任何其他exe工具)。然后,它要求争论。在这里你可以开始使用魔法。 对于我来说,要直接提交更改,我创建了一个commit-m“”的参数,如果工作目录中存在bzr分支,该参数将不带消息地提交到bzr分支(为此,还必须将起始目录更改为解决方案目录)。 我还使用类似的IDealogy为我的启动板创建了一个push命令 |