坚信科学,分享技术

>>>尝试更加利于阅读的2014版科学院,以后都在新版上写。

Tag Archives: svn

git svn使用手记

以下是一个淡疼的记录,因为从linkedin归来的宝秋叔大力推荐git,而我们现在的代码大多在svn中,所以就有了这一段故事。 一、同步回来svn $git svn clone https://miliaocode/repos/project -T trunk -b branches -t tags 然后进入漫长的等待。 -T trunk -b branches -t tags 告诉 Git 该 Subversion 仓库遵循了基本的分支和标签命名法则。如果你的目录下没有三个标准目录的话还是不要加了。 二、完成同步之后 localhost:xxx chenzhen$ git branch -a * master remotes/git-svn localhost:xxx chenzhen$ git show-ref ecf28daf78732c0538a99e206bd9e6e32cbd1ff3 refs/heads/master ecf28daf78732c0538a99e206bd9e6e32cbd1ff3 …

Continue reading

Posted in linux | Tagged , | Leave a comment

ubuntu 9.10安装配置eclipse、subclipse、m2eclipse(svn插件和maven插件)

ntfs硬盘安装ubuntu 9.10方案见: x200 ntfs硬盘安装ubuntu9.10正式版手记 eclispe 3.51安装: sudo apt-get install eclipse 整完会在应用程序中多出来一项“编程”。 此时的eclipse是以自带的jre来运行的,后面的maven插件会要求eclipse在jdk里运行,而不是jre里,所以再安装一下jdk: sudo apt-get install sun-java6-jdk 这样,jdk会安装到/usr/lib/jvm/java-6-sun 然后修改eclipse.ini sudo vim /usr/lib/eclipse/eclipse.ini 在-vmargs上一行加入: -vm /usr/lib/jvm/java-6-sun-1.6.0.15/bin (有回车) 同时选择一下window->preferences->java->installed jres增加对应目录的jre 然后开始 Help->install new software subclipse http://subclipse.tigris.org/update_1.2.x 安装好subclipse。subclipse提供了svn的支持。 然后同样安装m2eclipse插件: m2eclipse比较麻烦,需要依次安装的有: emf http://download.eclipse.org/modeling/emf/updates/releases/ cdt http://download.eclipse.org/t

Continue reading

Posted in java, 生活备份 | Tagged , , | Leave a comment

一个把TortoiseSVN转成命令行的svn的bat脚本

TortoiseSVN是windows里常用的svn客户端了,有些IDE(比如说Zend Studio)要设置svn.exe的地址才能绑上svn来用,一般情况下,他附带的都是很古老的版本。 把下面的脚本保存为svn.bat,再在ide里设置svn客户端为这个bat文件,很好用 @ECHO OFF rem This is a svn for IDE rem from http://www.54chen.com start "TortoiseSVN" "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /notempfile /command:%1 /path:%2

Continue reading

Posted in 架构研究 | Tagged , | 2 Comments

svn里的branch、trunk、tag的用处

[文章作者:陈臻 本文版本:v1.0 最后修改:2008.11.12 转载请注明原文链接:http://www.54chen.com/c/83] 这只是个说明,你不按说明来办事也不会怎么样,svn照样工作得很好。 branches:分枝 当多个人合作(Sally和John)时,可能有这样的情况出现:John突然有个想法,跟原先的设计不太一致,可能是功能的添加或者日志格式的改进等等,总而言之,这个想法可能需要花一段时间来完成,而这个过程中,John的一些操作可能会影响Sally的工作,John从现有的状态单独出一个project的话,又不能及时得到Sally对已有代码做的修正,而且独立出来的话,John的尝试成功时,跟原来的合并也存在困难。这时最好的实践方法是使用branches。John建立一个自己的branch,然后在里面实验,必要的时候从Sally的trunk里取得更新,或者将自己的阶段成果汇集到trunk中。(svn copy SourceURL/trunk \ DestinationURL/branchName \ -m "Creating a private branch of xxxx/trunk." ) trunk:主干 主干,一般来说就是开发的主要呆的地方, tag: 在经过了一段时间的开发后,项目到达了一个里程碑阶段,你可能想记录这一阶段的代码的状态,那么你就需要给代码打上标签。(svn cp file:///svnroot/mojavescripts/trunk \ file:///svnroot/mojavescripts/tags/mirrorutil

Continue reading

Posted in linux | Tagged | 5 Comments