Subversion客户端使用文档Word格式文档下载.docx
《Subversion客户端使用文档Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Subversion客户端使用文档Word格式文档下载.docx(22页珍藏版)》请在冰豆网上搜索。
。
进行上传项目操作。
接下来会弹出对话框,在Urlofrepository中输入服务器的资源库的地址,以及上传的项目名称(如果没有输入,项目里的文件或目录就会没有根目录,看起来很乱)。
在Importmessage中输入注释的信息,然后点击OK。
点完OK后又会跳出对话框来,提示你输入用户名和密码,用户名和密码请问服务器的管理员,在对话框的左下方的复选框是保存这次登陆的信息,以后就不用在进行登陆操作了,最好选中它!
要不进行操作总是跳出来,很麻烦。
出现下图效果那就表示成功了。
点击OK就可以进行版本控制了。
3.项目的检出(Checkout)
新建一个目录或使用一个已有的目录都可以,然后右键单击,在弹出的菜单中选SVNCheckout,如下图所示:
在弹出的对话框中填入信息,urlofrepository中输入服务器资源库的地址和项目名称,在Checkoutdirectory中输入的是要检出的目录,填完就可以OK了。
然后,会跳出登陆框,输入用户名和密码登陆,点击OK就OK了。
出现下图所示的效果就成功了。
4.使用SVN资源库
点击右键,在弹出的菜单中选择TortoiseSVNRepo-browser。
弹出的对话框就是SVN的资源库。
在其中可以进行对资源库的操作,如获取资源库的文件(checkout)和删除文件等,也可以看到资源库的相应的信息,如查看文件锁定的信息等。
1)如果你是在工作副本路径外点击的右键,那么SVN会提示你输入资源库地址,如下图:
点击OK后,会出现该资源库。
2)如果你在工作副本路径内点击的右键,那么它就会自动的选中所在的路径地址打开。
5.Update与Commit
Update是更新你的工作拷贝,就是将选中的文件或目录从服务器上获取最新版本。
你所修改的文件不会被资源库中的最新版本的文件所覆盖,如果想更新到服务器上的最新版本,那么请参照“获取服务器上的最新版本(覆盖已修改内容)”的步骤
Commit是提交你的工作拷贝,就是所修改的文件或目录提交到服务器上。
所以但你要更改文件是首先要更新版本,修改后要提交版本。
更新或提交的操作如下所示:
右键单击你要更新或提交的文件在弹出的菜单上点击update或commit来进行更新和提交的操作。
下图为文件修改后还没有提交时的状态的图片。
6.设置只读
当文件上传到资源库中后,为了便于管理和防止多人一起修改同一文件等,我们一定要将文件设置成为只读类型的。
具体的操作如下:
右键单击检出的项目,在菜单中选择TortoiseSVN-》Properties
然后会跳出个对话框来,选择Add。
给svn项目添加属性。
如下图所示,在Propertyname中填入svn:
needs-lock,将其设置为只读的属性,由于svn不支持将目录结构设置成只读,那么如果你要将目录设置为只读的话,就必须选中左下角的复选框(支持递归)。
输入完点击OK。
这样并没有将资源库中的项目设为只读,所以最后进行提交操作,将资源库中的项目覆盖。
设置完成后,文件就是只读的了,在只读状态下只够获取对象锁才能进行修改了。
下图为文件锁定后显示状态的图。
7.获取锁与解锁
右键单击你所要锁定的文件或目录,点击TortoiseSVN–》getlock。
会提示你选择的文件或目录,点击OK,完成,锁定后的效果图如下所示:
释放锁和获取锁类似,右键单击你所要锁定的文件或目录,点击TortoiseSVN–》Releaselock。
,在你操作完成,提交后,锁自动释放。
注意:
用户已经更改信息但并没有提交,这时释放对象锁,而其他用户获取了对象锁,从而进行了修改并提交,那么要用户提交是会提示提交失败,请你自己备份好自己的东西,请参照获取最新版本的步骤进行操作。
8.删除文件
当资源库中有写文件已经没有存在的意义时则需要删除了,首先将只读文件获取锁来进行锁定,然后点击右键选TortoiseSVN-》Delete进行删除,删除后再进行提交步骤,这时文件才被删除。
9.获取服务器上的最新版本(保留已修改内容)
右键单击你要获取的文件或文件夹,在弹出的菜单中选择TortoiseSVN–》Update。
10.获取服务器上的最新版本(覆盖已修改内容)
右键单击你要获取的文件或文件夹,在弹出的菜单中选择TortoiseSVN–》Revert,这个操作将导致你所做的修改被覆盖掉,请小心确认。
11.切换登陆用户
在登陆时选择了保存密码,而你要使用其他用户登陆时,你可以进行如下操作:
右键单击,选择TortoiseSVN-》setting,在弹出的对话框中选择SavedData,在右侧的对话框中点击AuthenticationData所对应的Clear按钮,然后进行操作,就会提示登陆了。
如图:
12.历史版本比较
历史版本的比较的操作步骤如下图所示:
在之后弹出的对话框中进行简单操作就可以了。
13.在eclipse中发布项目与导出项目
如果要在eclipse中使用的话,只要将插件安装到eclipse中就可以了。
安装插件的方法有N种,大家自己配置一下就行了。
在eclipse中使用和在windows中使用大体一致,在这里就介绍一下在eclipse中导入导出项目的操作,其他的就不重复了。
13.1.发布项目
在Eclipse中新建项目,然后在项目的右键菜单中选择“小组共享项目”,
在弹出的窗口中选择“SVN”,点击“下一步”,选择“使用已有资源库位置”,如果还没有定义资源库位置,那么先定义资源库位置信息,如图:
如果已经定义过资源库位置了,那么可以选择使用已有资源库位置,如下图:
然后选择“下一步”直到完成。
就可以将新项目导入到Subversion服务器的文件库中进行版本控制。
13.2.导出项目
点击“新建项目”,在窗口中选择“从SVN取出项目”,然后选择资源库位置,按照提示的操作进行直到完成,这样就可以从Subversion服务器中导出已进行版本控制的项目。
点击下一步,选择资源库位置,如果没有现有创建新的资源库,那么就选择创建资源库。
选择下一步:
在url中填入资源库中定义的相对应的url,然后选择所要检出的项目,
点击下一步可以设置检出方式,下图为作为工作空间中的项目检出(就是资源库中的名字为检出项目的名称,作为新项目检出则为从资源库中检出的项目可以用户自己命名)
点击完成,选择检出的目录地址
如果在检出方式处选择了做为新项目检出,如下图所示,进行的操作如下:
点击完成,选择相应的项目的类型
填写项目名称等建立项目的操作。
如下图所示:
如果你使用了现有资源库位置,如下图:
那么操作和创建新的资源库是的步骤基本相同,
在选中你所要导出的项目,完成。
导出项目如图:
14.在eclipse中使用SVN资源库
为了简便的操作资源库,eclipse插件还提供了可视化操作资源库的方法,点击windowsshowviewother在弹出的对话框中选中svn下的svn资源库,在eclipse中就会出现svn资源库的可视化操作界面了。
15.在eclipse中与资源库同步
列出本地工作副本和资源库最新的版本的不同。
16.通过IE修改SVN密码
访问服务器的:
8083/cgi-bin/Apache20Passwd.cgi就可以看到修改subversion密码的界面了。
这样就可以通过IE访问服务器来修改用户自己的密码了。