如何用TortoiseSVN管理本地文档

如题所述

TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对版本库进行权限管理。TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便。TortoiseSVN每个菜单项都表示什么意思01、SVNCheckout(SVN取出)点击SVNCheckout,弹出检出提示框,在URLofrepository输入框中输入服务器仓库地址,在Checkoutdirectory输入框中输入本地工作拷贝的路径,点击确定,即可检出服务器上的配置库。02、SVNUpdate(SVN更新)如果配置库在本地已有工作拷贝,则取得最新版本只是执行SVNUpdate即可,点击SVNUpdate,系统弹出更新提示框,点击确定,则把服务器是最新版本更新下来03、Import(导入)选择要提交到服务器的目录,右键选择TortoiseSVN----Import,系统弹出导入提示框,在URLofrepository输入框中输入服务器仓库地址,在ImportMessage输入框中输入导入日志信息,点击确定,则文件导入到服务器仓库中。04、Add(加入)如果有多个文件及文件夹要提交到服务器,我们可以先把这些要提交的文件加入到提交列表中,要执行提交操作,一次性把所有文件提交,如图,可以选择要提交的文件,然后点击执行提交(SVNCommit),即可把所有文件一次性提交到服务器上05、ResolvingConflicts(解决冲突)有时你从档案库更新文件会有冲突。冲突产生于两人都修改文件的某一部分。解决冲突只能靠人而不是机器。当产生冲突时,你应该打开冲突的文件,查找以>>>>>>revisionSubversion为每个冲突文件产生三个附加文件:filename.ext.mine更新前的本地文件。filename.ext.rOLDREV你作改动的基础版本。filename.ext.rNEWREV更新时从档案库得到的最新版本。使用快捷菜单的编辑冲突EditConflict命令来解决冲突。然后从快捷菜单中执行已解决Resolved命令,将改动送交到档案库。请注意,解决命令并不解决冲突,而仅仅是删除filename.ext.mineandfilename.ext.r*文件并允许你送交。06、CheckforModifications(检查更新)点击CheckforModifications,系统列表所以待更新的文件及文件夹的状态.07、RevisionGraph(版本分支图)查看文件的分支,版本结构,可以点击RevisionGraph,系统以图形化形式显示版本分支.08、Rename(改名)SVN支持文件改名,点击Rename,弹出文件名称输入框,输入新的文件名称,点击确定,再把修改提交,即可完成文件改名09、Delete(删除)SVN支持文件删除,而且操作简单,方便,选择要删除的文件,点击Delete,再把删除操作提交到服务器10、Moving(移动)选择待移动的文件和文件夹;按住右键拖动right-drag文件(夹)到跟踪拷贝内的新地方;松开左键;在弹出菜单中选择movefilesinSubversiontohere11、Revert(还原)还原操作,如刚才对文件做了删除操作,现在把它还原回来,点击删除后,再点击提交,会出现如上的提示框,点击删除后,再点击Revert,即已撤销删除操作,如果这时候点击提交,则系统弹出提示框:没有文件被修改或增加,不能提交12、Branch/Tag(分支/标记)当需要创建分支,点击Branch/Tag,在弹出的提示框中,输入分支文件名,输入日志信息,点击确定,分支创建成功,然后可查看文件的版本分支情况13、Switch(切换)文件创建分支后,你可以选择在主干工作,还是在分支工作,这时候你可以通过Switch来切换。14、Merge(合并)主干和分支的版本进行合并,在源和目的各输入文件的路径,版本号,点击确定。系统即对文件进行合并,如果存在冲突,请参考冲突解决。15、Export(导出)把整个工作拷贝导出到本地目录下,导出的文件将不带svn文件标志,文件及文件夹没有绿色的”√”符号标志。16、Relocate(重新定位)当服务器上的文件库目录已经改变,我们可以把工作拷贝重新定位,在ToURL输入框中输入新的地址17、AddtoIgnoreList(添加到忽略列表)大多数项目会有一些文件(夹)不需要版本控制,如编译产生的*.obj,*.lst,等。每次送交,TortoiseSVN提示那些文件不需要控制,挺烦的。这时候可以把这些文件加入忽略列表。
温馨提示:内容为网友见解,仅供参考
无其他回答

如何用TortoiseSVN管理本地文档
现状svn服务端,如果要简单,可以装一套oKit项目管理,创建好用户,就可以了。然后创建配置项,接下来就可以用TortoiseSVN与服务端同步了,包括更新和提交。这样即使多人协作、本人换计算机、文档管理毫无压力

TortoiseSVN使用技巧
1. 首先,创建一个新的本地工作目录,如图1所示,选择一个文件夹并命名为你的项目,例如"vyes",作为你工作的地方。2. 接下来,从SVN仓库检出你需要的应用全部版本的代码。如图2所示,右键点击选择"SVN Checkout",在弹出的TortoiseSVN窗口中,输入仓库URL,其余设置保持默认即可,如图3所示。在检出对...

SVN客户端TortoiseSVN基本使用方法步骤-初人指南
首先,客户端通过SVN checkout从服务器获取需要编辑的文件,完成编辑后通过SVN commit提交到服务器。例如,你需要在本地E盘新建的SVNtest文件夹中编辑VisualSVN服务器中的内容。获取文件库URL后,点击确定,会生成一个隐藏的.svn文件夹,表示连接已建立。对于SVN commit,在SVNtest文件夹中创建一个新的word...

TortoiseSVN使用教程多图详细讲解
在Trunk目录空白处右键选择“Merge”。 指定从分支到Trunk的版本范围,进行合并操作。 如果合并成功,文件将被更新至Trunk,可能需要提交变更。SVN不仅提供版本控制功能,还可以进行文件备份、协同开发、历史版本追踪等。通过合理使用SVN,可以提高团队协作效率,管理项目文件版本,确保项目稳定进行。

SVN客户端TortoiseSVN基本使用方法步骤-初人指南
一、连接服务器与创建工作目录以一个实际例子开始,假设服务器VisualSVN已搭建,客户端TortoiseSVN已安装。在Windows E盘创建一个名为"SVNtest"的文件夹,作为你编辑服务器内容的起点。找到服务器中的项目库,右键点击选择"复制URL",然后在TortoiseSVN中输入这个URL,建立与服务器的连接。此时,你会看到...

本地文件怎么上传到svn服务器 csdn
如果你SVN客户端是用TortoiseSVN的话,先在SVN服务器端新建一个空的版本库并分配给你读写权限(这一步通常需要SVN管理员才能操作),然后用TortoiseSVN从客户端将这个空版本库checkout出来,这会得到一个含隐藏的.svn文件夹的文件夹,然后将你的项目内容复制到这个文件夹中,然后对这个文件夹点鼠标右键...

详细使用TortoiseSVN的步骤
然后在该文件或目录上单击右键,TortoiseSVN->Add,点OK。 如果添加了不止一个文件或目录, 则鼠标不要在F:\\Project1中点中任何文件, 然后单击右键,TortoiseSVN->Add, 就可以添加多个文件或目录。 这时文件的状态图标会发生变化。 Add命令只是告诉本地的“Working Copy”将该文件纳入版本管理, 并没有将这个改变提交...

TortoiseSVN 使用教程
首先,运行下载的TortoiseSVN中文语言包,确保安装成功后,建议重启电脑以确认TortoiseSVN的运行无误。安装过程中,如果界面默认为英文,可以右键点击TortoiseSVN设置,选择中文语言。接下来,打开你的工作目录,如MyWork,右键点击空白处,选择 SVN checkout。在弹出的窗口中,填写版本库URL(例如:svn:\/\/172...

怎么把本地文件通过svn上传到服务器
1、把URL复制到浏览器中,检查网络是不是通的,输入账号密码可以查看目录结构;出现下图情况则网络不通或者URL错误,注意区分使用内外网的URL。2、任意文件夹下右键-TortoiseSVN-版本库浏览器,英文版的菜单名称自行翻译。3、打开版本库浏览器如下,输入已测试可用的URL,点击箭头可查看目录结构,与资源管...

怎么把本地文件通过svn上传到服务器
1、首先,从SVN上检出服务器的文件目录,打开要放置新文件的目录,然后将本地新建的文件复制过去。2、SVN目录中新增的文件会显示特殊标识,表示这个文件还没有进行登记。3、使用加入功能将新增的文件进行登记。4、新增的文件登记后还未上传至SVN服务器,所以包含这个新文件的各层文件夹都会被标识红色感叹号...

相似回答