在实际的项目开发总会遇到一些问题,比如多人协作coding的时候更新版本不统一。简单说就是:
当你在修改代码的时间可能其它人也在修改,为了避免更新版本时出现混乱,我们会用到SVN也是是版本管理。
理论知识:SVN ,subversion
神马SVN服务器,客户端的就不多说了,自己去查,我主要给大家说说如何在Eclipse中用SVN。
一、SVN服务器
我们可以选择GoogleCode提供的。当然前提是你知道Open Source的意思,也就是说项目的源代码是以你选择的某种开源协议放在Google服务器上的。不放心的可以自己在本地搭建SVN服务器,建议新手用这个VisualSVN(即有图形界面的SVN服务器端)
1.打开http://code.google.com/hosting/createProject按自己的需要创建一个项目,不过要记住在Version control system里面选择Subversion就行。
2.创建完成后点击导航栏上面的“Source”项目,这里Google会给出项目提交的SVN库(repo)地址,比如我的是:https://kily-wordpress-theme.googlecode.com/svn/trunk/。点击下面的google.com password进入设置界面,记下Google自动为你生成的SVN链接密码。
二、SVN客户端
这一步我们不需要自己建客户端,因为我们要用Eclipse的一个插件,其实也算是SVN客户端,唠叨了?囧~如果你没有Eclipse的话也可以试试这个SVN客户端:Tortoisesvn
1.在Eclipse中点击“帮助-添加一个新插件”(help-install new software)输入Eclipse插件subeclipse的更新地址:http://subclipse.tigris.org/update_1.6.x安装完成后重启Eclipse。
2.在Eclipse中调出SVN视图:window - show view – other – SVN - SVN资源库。右键新建一个SVN资源库。URL填第二步中Google给的地址。下一步直到完成。
3.在Eclipse的项目视图中右键一个项目-Team – ShareProject - SVN一路下一步。不过别忘写初始导入的注释。
4.提交(commit)你的项目并加上注释,右键项目-team-提交(commin)即可。提示你输入用户名时就填你Google账号地址比如:keeliizhou@gmail.com密码用第二步Google为你自动生成的登陆。好了你的项目已经在Google的服务器上了。接下来就试着更新下版本吧。
三、使用版本更新及对比
改动项目里面任何一个文件的源代码。比如多加一行。保存后commit到SVN服务器并写下改动注释。
右键那个文件compareWith - 与分支/标记进行比较。选择以前的那个版本确定。你就能很清晰的发现两个版本之间的异同了!
还是不知道URL应该怎么填啊。。。
这个方法很简单。
新人来学习一下
都是用CVS,效果一样…
Eclipse很强的东西~~我都拿来搞JAVA
@Eric 哈哈。神马前端后台Eclipse通吃哈!
SVN还是第一次听到、、
同行啊,不过我是搞VC的,幸会幸会
@C瓜哥 呵呵。和您比起来我这只算是小打小闹了哈~
你太谦虚了……
嘿嘿,不懂得高调路过。不过看评论知道了这个东西对你们的重要性,呵呵
纠结 这个不懂了。。。哎
自己使用SVN可以配个本地SVN服务器,避免断网,并且一般情况下公司的项目都不开源哈,肯定不能放Google的。
嗯,放公司自己的内部服务器中。
不过有时会因某个文件的问题,导致无法更新到版本服务器上,只得删除了,再重新传,还有的时候无效,直接重建一个。。。
@踏雪残情 哈哈、SVN这个东西有了总是好的哈~
无法存回的话肯定是因为别人存回了新版本,获取新版本后再存回就可以了,不过获取后可能会冲突哦。
@追梦 呵呵。那是那是,不过自己的小东西还是可以放在上面用用的哈。
去掉前面那条垃圾评论,我就是沙发~看起来你在北京工作还挺顺利的,加油加油!
@feicun 哈哈。还行,凑合着过~
@feicun 你已经是沙发了^!^