svn中转移库及彻底删除某目录
本机上已经有的svn库,如何合并到服务器上已经运营的svn呢? 可以这么处理: svnadmin dump /your/svn/repository/path > svn.dump 同时,若某个project我不想上传到公共服务器与大家共享,或者是一个脏导入,可以这样删除: cat svn.dump | svndumpfilter exclude...
View Article整合phpbb3和svn服务
整合,题目有点大,呵呵。 其实就是把SVN的用户控制交给phpbb3来进行处理。 要求SVN必须采用apache2/mod_auth_mysql来进行控制的。 然后在phpbb3的后台创建一个新的用户组,用于控制可以访问SVN服务的用户。然后在mysql里创建一个视图,提取用户名称和密码。注意,PHPBB3采用的加密方式是直接MD5。假设创建的组名为svn: create view svnauth...
View Article在ubuntu gutsy下编译codeblocks svn版本
本来一直用的是feisty下的一个源: deb http://lgp203.free.fr/ubuntu/ feisty main 但是自从svn4413版本后就出现问题了,执行codeblocks提示错误: codeblocks: /usr/lib/libwx_gtk2u_aui-2.8.so.0: version `WXU_2.8.5′ not found (required by...
View Articlesvn merge:主干与分支之间的合并
合并是svn使用的一个难点,合理使用merge功能可以减少很多不必要的工作,提升工作效率。 实例1. 从主干到分支的合并 在主干中某部分的功能已经得到了修改和增强,现在想把这些增强的功能应用到分支上,就可以这样操作: svn merge -r 1804:HEAD...
View Articlesvn move/copy: 用分支替代主干
svn merge可以将一个分支上的变更应用到另外一个分支上,在小功能的开发与合并有很大的作用,但有的时候会从分支上发起一个全新的系统,从而最终替代原主干上的代码,此时svn merge就不可用了,因为需要更换的地方很多,而此时就可以考虑使用svn move、svn copy等来一次性的转移。 svn move https://repository/path/to/trunk...
View Article转移并升级svn+trac开发环境
之前svn+trac的开发环境是部署在一个很老的服务器上,现在欲逐步淘汰旧服务器,就想把开发环境也转移到新的服务器上。 转移过程中发现的问题记录如下: 1. 需要拷贝的文件: apache配置文件、svn库文件、trac库。 2. 在新服务器上安装配置: 2.1 配置SSL支持,将之前生成的crt文件拷贝过来即可。 2.2 配置apache的插件,包括svn,auth_mysql,python等。...
View Article使用svn merge回滚错误的提交
有时候会错误svn commit的结果不对,需要进行回滚,这是可以使用svn merge进行操作。 比如,r9-r10是错误的提交,r8是提交前的正确版本,则可以使用svn merge反向合并来回滚: svn merge -r 10:8 https://server/svn/path/trunk . 然后再使用svn commit提交回滚后的结果即可。
View Article在trac中使用Commit Ticket Updater
Trac中已经自带了Commit Ticket Updater,但默认没有打开,需要管理员在后台将此插件激活。如下图。 激活后在版本管理软件中commit时就可以通过特定的关键词来处理ticket,如”fixed #200″,就是管理ticket 20。
View Article从svn转换到git
数据中心之前的代码一直使用svn进行管理,现在team已经转换到git了。需要将之前的版本代码也全部转换到git了。 转换步骤在这本git书中有详细的说明: http://git-scm.com/book/zh/v1/Git-与其他系统-迁移到-Git 但在试验过程中,发现有几处地方不能完整执行,需要进行修改。修改后的代码如下: #clone metadata git svn clone...
View Article使用git进行分支间的合并
使用svn的时候,在分支之间的合并,使用svn merge进行操作,同时也可以合并部分目录和文件。 现在开始使用git,一开始只是知道git merge,将不同分支完整合并到另一分支。但我的实际需求是,将某一次或某几个commit,合并到几个不同的分支上。 搜索后发现可以使用git cherry-pick命令,可以非常好的解决这个需求。 参考:...
View Article
More Pages to Explore .....