使用TortoiseSVN - 当我使用Test Merge时,我收到错误" http:// mysvnserver/svn/main/branches/ProjectA必须与http:// mysvnserver/svn/main/trunk/ProjectB有关. "
我该怎么做才能解决这个问题?
是否可以追溯创建补丁?我们使用的Tortoise SVN客户端为我们提供了创建补丁而不是(或在提交期间)的选项.
我想使用trunk进行修复,检查并让构建服务器运行其所有测试和指标以确认修复是可接受的.然后,我希望能够选择一些修订(如果第一次尝试修复它只让我们分开)并从已更改的文件创建补丁文件.
然后,我可以将补丁应用到其他几个分支.这可能吗?
我有一个软件应用程序,我已经达到了一个重要的里程碑,版本2.0.
我决定将此版本标记为"Version-2.0",因此我将此快照命名为.我还创建了一个"Version-2.0"分支,以防我需要修复任何东西并将其合并回我的主干.
阅读Tortoise SVN帮助文件后,它通知我可以将"工作副本"切换到新创建的分支.
这是什么意思?
目前,我有:
/ Project/Trunk/
/Project/Tags/
/Project/Branches /
全部签出.那么"转换"的意义何在?目前,我只是去我的/ trunk文件夹做我的工作.当我制作我的标签和分支时,它在我做了更新后在我的/ Tags /和/ Branches /文件夹中创建了文件夹.
为什么我不去参加/Branches/Experiemental-v3.0/并在那里做我的工作?
有人可以向我解释"工作副本"和"转换"的概念吗?我错过了什么?人们通常没有检查出整个存储库,是吗?
我正在使用TortoiseSVN.我刚刚对我的工作副本进行了一些更改,现在我去做了一些提交的文件,但是在一个名为Search.aspx.cs的文件中,它说
Commit failed (details follow):
Can't open file
'C:\-----\trunk\.svn\text-base\Search.aspx.cs.svn-base':
The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)
我尝试过进行SVN更新和SVN清理,没有任何东西可以恢复这个文件.我甚至无法创建差异,因为它给出了关于丢失文件的类似错误.我该如何解决?我做了什么导致它?
我和我现在的公司从TFS搬到了SVN(TortoiseSVN).我真的很想念TFS的"搁架"功能.我已经阅读了有关如何"搁置"SVN的各种文章,但我没有读过任何可以"搁置"工作的非常简单的经历.
理想情况下,我想在TortoiseSVN上下文菜单中添加额外的项目 - "Shelve"和"Unshelve"."Shelve"将删除当前的搁置集,并将工作目录上载到由用户选项定义的合适路径下."Unshelve"会将该集合与工作副本合并.
这样的事情存在吗?任何人都可以建议任何方法在GUI中"破解"此功能吗?
注意:以下链接并未真正实现我所寻求的用户体验:
关于TFS Shelve最大的好处之一就是它的易用性......
使用Windows TortoiseSVN将我的工作副本还原到以前版本的最简单方法是什么?
我没有找到任何"可查找"的命令来快速完成.
是否有一个很好的外部合并工具为tortoisesvn(我不是特别喜欢内置的合并工具).我使用WinMerge进行差异,但它不适用于三向合并(也许更好的问题是有没有办法迫使tortoisesvn合并像tortoisecvs?)
[编辑]
在尝试了所有这些之后,对我来说,SourceGear是我喜欢的.从sourcegear指定DiffMerge的方法是:
C:\ Program Files\SourceGear\DiffMerge\DiffMerge.exe/t1 ="我的工作版本"/ t2 ="存储库版本"/ t3 ="基础"/ r =%合并%矿山%他们的%基数
我使用Tortoise客户端来检查/提交我对SVN的更改.但我发现这有点困难,因为我无法找到本地副本中更改的所有文件的列表.有没有我忽略的捷径或什么?
我是SVN的新手.仅供参考.
使用tortoise svn客户端从subversion存储库更新时,我得到的错误如下:
Could not read chunk size: An existing connection was forcibly closed by the remote host.
Run Code Online (Sandbox Code Playgroud)
它不会阻止我更新,只是中断更新过程,所以我必须在完成之前多次重复更新.
什么可以导致这种行为以及如何解决它?