标签: svn

部分提交Subversion

鉴于这种情况,我在一个文件中进行了两次独立更改:例如.添加了一个新方法并更改了另一种方法.

我经常不希望将两个更改都作为一个提交提交,而是作为两个独立提交.

在一个Git仓库我会使用交互模式混帐加(1)到拆分大块分成较小的:

 git add --patch
Run Code Online (Sandbox Code Playgroud)

使用Subversion最简单的方法是什么?(甚至可能使用Eclipse插件)

更新:
关于Git的事情中,Ryan称之为:"缠结的工作副本问题."

svn git

99
推荐指数
7
解决办法
2万
查看次数

进行持续集成时的最佳分支策略?

当您想要进行持续集成时,最佳分支策略是什么?

  1. Release Branching:在trunk上开发,为每个版本保留一个分支.
  2. 特征分支:在单独的分支中开发每个特征,仅合并一次稳定.

将这两种策略结合使用是否有意义?在,你为每个版本分支,但你也分支大型功能?这些策略中的一个是否与持续集成更好地结合?使用不稳定的行李箱时,使用持续集成是否有意义?

svn version-control continuous-integration branch

99
推荐指数
5
解决办法
6万
查看次数

SVN checkout忽略文件夹

我可以忽略svn checkout上的文件夹吗?我需要在我的构建服务器上的结帐时忽略DOCs文件夹.

编辑:忽略外部不是一个选项.我有一些我需要的外部因素.

svn cruisecontrol.net build-automation svn-checkout

98
推荐指数
4
解决办法
8万
查看次数

SVN最佳实践 - 在团队中工作

我刚开始使用SVN.我知道基本命令并理解基本原理.我想知道是否有人在团队环境中使用Subversion有任何提示或最佳实践.

我可以看到在提交代码时添加合理冗长的消息的好处,但还有其他我应该记住的事情吗?

感谢所有伟大的答案 - 他们帮了很多忙.

svn

98
推荐指数
10
解决办法
4万
查看次数

撤消TortoiseSVN中的提交

我偶然提交了一堆文件(不同文件夹中的几十个文件).什么是最简单,最干净(最安全!)的方法来"撤销"提交,而不必从我的工作目录中删除文件?

svn tortoisesvn undo

97
推荐指数
2
解决办法
5万
查看次数

Git格式补丁兼容svn?

有没有办法让使用git format-patch创建的补丁兼容svn,以便我可以将它提交给svn repo?

我正在使用github上的svn repo工作,并希望将我的更改提交回主回购.我需要创建一个补丁来执行此操作,但是补丁无法应用,因为git格式的补丁与svn不同.我还没有发现一些秘密吗?

更新:虽然目前没有脚本或本机git方式来做到这一点,但我确实设法找到了今年早些时候关于如何手动完成此任务的帖子.我已按照说明操作,并成功将我的git补丁与svn配合使用.

如果有人可以尝试编写脚本来实现这一目标并为git项目做出贡献,那么我将非常感激.

http://kerneltrap.org/mailarchive/git/2008/1/15/570308/thread#mid-570308

svn git format-patch

96
推荐指数
5
解决办法
3万
查看次数

如何在Subversion/TortoiseSVN中"取消删除"已删除的文件夹?

我们不小心从Subversion存储库中删除了'tags'文件夹,我们只打算删除一个特定的标记.获取'tags'文件夹的最简单方法是什么?

我们使用TortoiseSVN作为我们的客户端,我认为当我进入repo浏览器并显示日志时,会有类似于"恢复此修订版本"的内容,类似于您在工作副本上的类似对话框中看到的内容.但那里没有这样的指挥......

svn directory tortoisesvn undelete

96
推荐指数
4
解决办法
6万
查看次数

如何在GNU/Linux上设置Subversion(SVN)服务器--Ubuntu

我有一台运行Ubuntu的笔记本电脑,我想充当Subversion服务器.两者都是为了我自己承诺在本地,而对于其他人远程.这项工作需要哪些步骤?请包括以下步骤:

  • 获取并配置Apache和必要的模块(我知道有其他方法可以创建SVN服务器,但我希望它特定于Apache)
  • 配置访问服务器的安全方式(SSH/HTTPS)
  • 配置一组授权用户(如,他们必须授权提交,但可以自由浏览)
  • 使用初始提交验证设置("Hello world"排序)

这些步骤可能涉及命令行或GUI应用程序指令的任何混合.如果可以,请注意特定分发或版本的说明,以及用户可以选择使用特定工具的位置(例如,nano而不是vi).

linux svn ubuntu debian

95
推荐指数
1
解决办法
21万
查看次数

SVN如何在两个分支上添加文件时解决新的树冲突

合并两个分支(使用SVN 1.6.1)时,在两个分支上添加了一个文件(然后在那些单独的分支中处理),我遇到了一个新的树冲突:

      C foo.txt
  >   local obstruction, incoming add upon merge
Run Code Online (Sandbox Code Playgroud)

我需要来自两个分支的更改,但树冲突不会给我通常的.working,.merge-left和.merge-right文件 - 由于冲突的性质,这是可以理解的.这些冲突中有相当多的冲突,并且每个分支上都删除了相同的文件,但它们很容易解决.

我该如何解决这个问题?SVN redbean一书(1.6)不包括这种情况.

svn merge tree-conflict

95
推荐指数
3
解决办法
19万
查看次数

使用Subversion合并两个分支修订

我想将rev 10和HEAD rev之间发生的所有更改合并到http:// url-of-branch-a并将它们应用到http:// url-of-branch-b.

就像是...

svn merge -r 10:HEAD http://url-of-branch-a 
Run Code Online (Sandbox Code Playgroud)

这可能吗?如果是这样,语法是什么?

我从unix命令行运行SVN客户端.SVN客户端版本为1.4

编辑:是的,我的具体解决方案是......

  1. 将目录更改为我希望接收更改的工作副本的位置(branch-b)
  2. svn merge -r 10:HEAD http:// url-of-branch-a

这将"branch-a"中的更改合并为"branch-b"

svn

94
推荐指数
2
解决办法
8万
查看次数