Skip to main content

Subversion 配置、使用及Eclipse插件指南

软件开发过程中,版本控制是不可或缺的重要,无论你是个人开发还是团队协作。刚配完Subversion。把过程简单写下。

1.下载软件清单:
1)Subversion 服务器程序
2)Subversion Windows客户端程序,推荐:Tortoisesvn
如要与Eclipse配合使用,当然需要:
Eclipse and
Subclipse
分别安装。

2.建立版本库(Repository)
运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:

svnadmin create E:\svnServer\repository

就会在目录E:\svnServer\repository下创建一个版本库。

我们也可以使用TortoiseSVN图形化的完成这一步:
在目录E:\svnServer\repository"右键->TortoiseSVN->Create Repository here...“ 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。

3. 配置用户及权限
来到
E:\svnServer\repository\conf目录,修改svnserve.conf

# [general]
# password-db = passwd
改为:
[general]
password-db = passwd

然后修改同目录的passwd文件,去掉下面三行的注释:
# [users]
# harry = harryssecret
# sally = sallyssecret
最后变成:
[users]
harry = harryssecret
sally = sallyssecret

这里,"harry = harryssecret" 就是"用户名 = 密码",所以去掉这两个,加上自己的用户名密码,比如 Admin = 12345 。

4. 启动服务器
在 开始 ----〉运行 里输入
svnserve -d -r E:\svnServe\repository 服务器程序就启动了。注意不要关闭命令行窗口,关闭窗口也会把svnserve停止。

5. 基本操作

(1)来到我们想要导入的项目根目录,比如是E:\svndemo\initproject,目录下有一个readme.txt文件:

右键->TortoiseSVN->Import...
URL of repository
输入“svn://localhost/”
ok
完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。

需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN的主机上进行。例如运行svnserve的主机的IP133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22/”

(2)取出版本库到一个工作拷贝:
来到任意空目录下,在本例中是E:\svndemo\wc1,运行右键->Checkout,在URL of repository中输入svn://localhost/,这样我们就得到了一份工作拷贝。
在工作拷贝中作出修改并提交:
打开readme.txt,作出修改,然后右键->Commit...,这样我们就把修改提交到了版本库,我们可以运行。

(3)察看所作的修改:
readme.txt
上右键->TortoiseSVN->Show Log,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键->Compare with working copy,我们可以比较工作拷贝的文件和版本1的区别。

6. 与Eclipse的配合
在我看来,这俩的配合已经和好了。安装简单,就像其他插件一样,解压、copy到eclipse目录下!
试用:
(1) 打开eclipse,依次点击 window---->show---->other...---->在弹出窗口中选 SVN ----> SVN Repository. 新建地址为svn://localhost
ok!
(2) 在 SVN Repository窗口中又键点击 svn://localhost 点 new ----> new remote folder 在服务器端建立一个项目的目录。确定。
(3) 刷新,右键点击在此目录,选 Checkout, 在弹出窗口中点 finish. 接着就会出现eclipse的新建项目窗口。。。
(4) 当在eclipse下编辑完成后别忘了, 在项目名上单击右键 选 Team---->Commit... 提交你的修改。

截图就算了,如果有什么问题,给我发emai或去我的论坛发问

Comments

Popular posts from this blog

MSc. Information Systems Resources

CSM01 Web Publishing CSM03 Information Systems Development CSM04 Challenges for Computing Professionals CSM24 Introducation to Multimedia Security Other resources www.w3schools.com University of Surrey / WWW2 Documents My website in Surrey Welcome 2 my home Email of Surrey

关于CSM01作业的几点理解。。。

我的 作业演示地址 (用IE打开!)。 基于 老师的PDF文件 ,我给出我对与每条要求的理解。。。 首先,给出几个可能有用的工具,对于大家写XML,XSL和CSS有帮助的: oXygen 点击进去自己看吧,是“看和写”XML最好用的工具,可下载试用。 TopStyle 最古老也是最好用的书写CSS的软件,可下载试用! firebug 如果你用的也是firefox,这个也许有用,是内嵌在FIREFOX中用于查看代码的,真的酷的一塌糊涂! VIM 这个是给所有程序员建议的,可免费下载。 关于Work Plan 1)老师PDF上的 第一个连接 是个BBC的页面,里面给出了作业要用的主要的文件 rtm_tpeg.xml和pti_tpeg.xml,在英国国旗的旁边,直接点击英国国旗旁边的连接你貌似会得到一个错误的页面,说XML文件有错(FIREFOX有错误,IE中没事),所以,只要右键另存为就可以了。。。。下载来看看再说。。。。另外,这两个XML文件都对应同一个 DTD文件 ,也要一并下下来。。。 2)至于这个 TPEG ,是一帮无聊的人搞的无聊的协议,也不过是两个XML文件而已,至于怎么用,再研究。。。。 3) 再有就是这句了java -jar xalan.jar -in bbc-rtm.xml -xsl bbc-rtm.xsl -out rtm-data.xml 其主要就在xalan,我是好几节课没去了,所以不知道xalan是何方妖孽,不过 在这 可以找到其介绍。老师给的XML文件(bbc-rtm.xsl)是无数据的,所以我估计这条命令是从bbc-rtm.xsl中生成数据到rtm-data.xml,而我目前准备用rtm_tpeg.xml。所以暂且放弃这块! 作业的主要任务: Section 1: 要求生成一个带有XSL的XHTML文件,此文件要显示rtm_tpeg.xml里的相关信息。最起码要包含 summary, time, latitude and longitude等,而且要自动调整表格的宽度以适应不同文字数量的summary,这个当然是用CSS实现!另外,时间的显示格式要也注意,如何很好的显示正确的时间格式是老师要求的,因为在rtm_tpeg.xml中,message_generation_time属性的时间是用最学术的格式写的,咱要显示成大众能看懂的格式,比如:

Working within Mac

不习惯(喜欢)微软的 Office 套件。发掘了下苹果的工作环境,就一个字。。。“舒服啊”。没办法,我就是喜欢色彩鲜艳,养眼的东西。 列举如下: Email: Mail VS Outlook2007 没别的,就是快慢的区分!其实邮件客户端本身没有必要集成太多功能,要的就是快速,安全。在苹果上开关 Mail软件收发邮件一点也不耽误运行其他软件。Outlook 就惨了点。。。貌似我1G的条子不够用? Calendar: iCal VS Outlook2007 记性不好,就需要有东西辅导。虽然集成于outlook下的calendar功能也不错,但,那是因为没看到iCal! 拖拉时间条用以计划事件的时间,不同的颜色区分各种事件,message or email 提醒,手机同步(未测试),拖拉 address book 中的联系人。。。。好,真的方便! iWork: Keynote & Pages VS PPT 平分秋色,iWork 做出的幻灯片要比ppt漂亮也好很多。。。。但无法与ppt等兼容,呵呵。 WebSharing 苹果独有!每个mac电脑就是一个服务器(自带Apache),websharing文件夹存放网页相关文件,并与一个IP对应,这是我苹果上的网站,不过只能在我开机时你才能访问: http://192.168.0.2/~lucas