SVN 灰太狼 2022-11-18 04:41 6阅读 0赞 # **SVN** # 观看菜鸟教程,了解并使用svn 让工作更加高效的去进行团队的沟通,以及保存历史记录 [https://www.runoob.com/svn/svn-intro.html][https_www.runoob.com_svn_svn-intro.html] TortoiseSVN 安装 下载地址:[https://tortoisesvn.net/downloads.html][https_tortoisesvn.net_downloads.html] , 页面里有语言包补丁的下载链接。 目前最新版为 1.11.0 下载地址: [https://osdn.net/projects/tortoisesvn/storage/1.11.0/][https_osdn.net_projects_tortoisesvn_storage_1.11.0] ———————————————— 版权声明:本文为CSDN博主「简单同学」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:[https://blog.csdn.net/l471094842/article/details/96492295][https_blog.csdn.net_l471094842_article_details_96492295] ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70][] 在语言补丁包中我们可以找到中文的补丁并下载下来: ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 1][] 运行下载的 TortoiseSVN 安装程序 运行下载的 TortoiseSVN 中文语言包 1. **在windows下安装SVN** 安装包 ![20210412151929668.png][] 需要注意:汉化的版本与安装的版本必须保持一直不然会没有中文的语言包 Tip:如果电脑中无法安装提示错误比如 ![20210412151943509.png][] 那你就可能需要最高笔记本的权限去访问 或者使用cmd命令行进行操作 输入:**msiexec /package +‘msi文件路径’**(输入的时候注意半角字符且路径不能为中文名) msiexec /package F://Tortoise.......mis msiexec /package F://Language.......mis 安装成功之后更换语言 右键 设置 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 2][] 1. **Svn账户** 右键设置 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 3][] 清除所有的历史记录 重新进入 ### **右键,显示日志** ### ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 4][] ### **选择永久接受该证书** ### ### ** **![20210412152231582.png][] ### 右键,小乌龟,检出。。。。在这之前你需要一个svn的地址,并且你有权力访问!! ### ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 5][] ### Tip:这三个文件夹在项目中必不可少 其他没有必要放到版本浏览库中 ### **创建工作项目** ### 您平常用来存放工作档案的地方。通常我们会等到自己的工作做的一个段落的时候再进行备份。所以我们平常都是在 runoob01 目录下面工作,等到适当时机在 commit 到 repository 中。举例来说,我们想在 D 盘下面建立一个名为 runoob01 的目录。首先先把这个目录建立出来。 右键 ![20210412152333459.png][] 检出 填入的是 repository(版本库)的位置,对于 SVN 来说,repository 的位置都是 URL。版本库 URL 这里填入我们测试的版本仓库地址 **svn://10.0.4.17/runoob01**。 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 6][] 按下 OK 按钮后,再到您刚刚建立的目录下。您将会看到 MyWork 目录下面多了一个名为 .svn 的目录(这个目录是隐藏的,如果您的档案管理员没有设定可以看到隐藏目录,您将无法看到它) 。 ![20210412152348448.png][] 需要做的就是 获取同事的代码【更新】 同事获得我的【提交】 ![20210412152357828.png][] ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 7][] 冲突:如果其他人在你提交之前提交到了服务器,更新之后可能就会发生冲突。 同时进行的话: 先提交,在更新 你在更新之后,同事的代码会把你的代码顶掉,你做的就没有记录保存了 先提交也会把他的代码替换成你的,或者遇到svn提示代码冲突 Tip:【 遇到:自己脚本 备份 或者在解决冲突的时候使用我的 解决冲突、他的解决冲突】 备份的重要性【需要的脚本单独备份即可】 所有的档案 icon 都有如下的绿色勾勾在上面,这样代表您的档案都正确无误的到 repository 中。 Tip:必须是使用局域网连接svn服务器主机 外网交接断开了【没有办法使用wifi访问】 需要创建个人的svn公司账号,有权利访问,增改操作 以上都是客户端的操作方法 1. **服务端** 添加新用户需要使用办公室的服务器主机 [https://blog.csdn.net/liuxiaofan\_/article/details/81784088][https_blog.csdn.net_liuxiaofan_article_details_81784088] [https://www.visualsvn.com/server/download/][https_www.visualsvn.com_server_download] ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 8][] ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 9][] 3.1 VisualSVN Server的属性配置,右键控制区的VisualSVN Server(Local),选择“Properties” 3.2 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 10][] 点“OK”之后,就会生成新的用户 [https://blog.csdn.net/zzfenglin/article/details/50936888][https_blog.csdn.net_zzfenglin_article_details_50936888] Sqlite3.exe 解决文件被锁死无法操作的插件 \[网上查找一个\] 具体使用方法如下 ## **问题一:解决svn无法上传问题,清理失败** ## sqlite官网 https://www.sqlite.org/download.html 下载 sqlite3.exe 如 E:\\1赵乾文件夹\\工具包\\svn清理失败备插件 下图所示: Sqlit3.exe 放到项目与.svn平级中 使用cmd 输入 sqlite3 .svn/wc.db “select \* from work\_queue” 命令 此命令用于查看有哪些文件有问题 重要的一步执行 sqlite3 .svn/wc.db “delete from work\_queue” 执行完后再执行 sqlite3 .svn/wc.db "select \* from work\_queue"你会发现 没有问题文件了 在有问题的工作目录下进行clean up,一般来说可以直接清理成功,如果clean up时候遇到了 工作目录被lock的提示,清理的时候勾选一下Break locks即可 (注意点:复制下来的命令""符号可能是中文字符,需要手动更改) ## **问题二:解决svn提交找不到系统指定路径** ## 问题原因:.svn下面缺少文件夹tmp 解决方法,在.svn下新建一个文件夹tmp 然后再更新或者清理就会成功 ## **问题三:文件树冲突,** ## 删掉冲突文件,再次拉取文件 记住备份。。。。。 ## **问题四:丢失预定增加的XXX** ## 解决方式:在提交失败的目录,使用一些svn还原操作即可 记住备份 [https_www.runoob.com_svn_svn-intro.html]: https://www.runoob.com/svn/svn-intro.html [https_tortoisesvn.net_downloads.html]: https://tortoisesvn.net/downloads.html [https_osdn.net_projects_tortoisesvn_storage_1.11.0]: https://osdn.net/projects/tortoisesvn/storage/1.11.0/ [https_blog.csdn.net_l471094842_article_details_96492295]: https://blog.csdn.net/l471094842/article/details/96492295 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70]: /images/20221022/f0035f6b3ce2475bb6f11bd2730251eb.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 1]: /images/20221022/fb2c749a68dc45479f073cc67d8e2a17.png [20210412151929668.png]: /images/20221022/f9b0941a242640ca9a2b7d2177981875.png [20210412151943509.png]: /images/20221022/14fe5138fcbd41e99db7b9921dca5692.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 2]: /images/20221022/6f683fbe04034816bfd4bdf4681b9915.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 3]: /images/20221022/1271cd7be62c4b12864c993325beb380.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 4]: /images/20221022/bb81f3c3fe8c4a23ad70975af8a3f10d.png [20210412152231582.png]: /images/20221022/228e2cff4bbf4b0ab268db5bdddbdfdc.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 5]: /images/20221022/310756a8794b41f4b4910289cf7b1912.png [20210412152333459.png]: /images/20221022/c95abd4092a1489d83df52be5a44d079.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 6]: /images/20221022/fdc942e338bf48cda20999f56f1b5542.png [20210412152348448.png]: /images/20221022/8263c75f0e64450787dbc8f597fd4a61.png [20210412152357828.png]: /images/20221022/ebf5bedf91bf47f7835dab976b2c6cd3.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 7]: /images/20221022/90cb3202cac647c28e93340d93839100.png [https_blog.csdn.net_liuxiaofan_article_details_81784088]: https://blog.csdn.net/liuxiaofan_/article/details/81784088 [https_www.visualsvn.com_server_download]: https://www.visualsvn.com/server/download/ [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 8]: /images/20221022/c0d5de91c17f4bbe875e184c9960428b.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 9]: /images/20221022/c9068fe0e5bb492aa39c9d215ec1c0d8.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE5fcWlhbmdl_size_16_color_FFFFFF_t_70 10]: /images/20221022/83e818d7d3c34363bcaeb4a4dca82d2a.png [https_blog.csdn.net_zzfenglin_article_details_50936888]: https://blog.csdn.net/zzfenglin/article/details/50936888
相关 svn 转自:http://blog.csdn.net/daobantutu/article/details/60467185 搭建SVN服务器详细教程 本教程会从最基本的 小咪咪/ 2022年05月29日 07:47/ 0 赞/ 171 阅读
相关 svn 以下文章转自:http://developer.51cto.com/art/201005/201764.htm 1、在本文的操作过程中如果遇到相关问题。比如命令找不 旧城等待,/ 2022年05月29日 02:46/ 0 赞/ 170 阅读
相关 【SVN】SVN初识 <table> <tbody> <tr> <td><font> SVN 介绍</font></td> </tr> </tbody> </table 港控/mmm°/ 2022年05月16日 05:26/ 0 赞/ 206 阅读
相关 SVN sudo apt-get install subversion libapache2-svn sudo svnadmin create /svn $ s 骑猪看日落/ 2022年05月10日 15:40/ 0 赞/ 147 阅读
相关 SVN SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控 た 入场券/ 2022年04月23日 22:24/ 0 赞/ 193 阅读
相关 SVN 一、准备工作 1. Subversion服务器程序 先到官方网站上下载最新版本,\[url\]http://subversion.tigris.org/se 水深无声/ 2022年04月14日 04:21/ 0 赞/ 191 阅读
相关 svn apache产品,下载https://www.visualsvn.com/downloads/ ![1382212-20190411223038268-2119141780 曾经终败给现在/ 2022年01月06日 04:41/ 0 赞/ 258 阅读
相关 svn 安装svn 1. 客户端 [客户端][Link 1] ![1250855-20190722160356912-317256987.png][] [服务器端] 旧城等待,/ 2021年11月09日 22:06/ 0 赞/ 270 阅读
相关 svn 1.装包配置conf目录下authz passwd svnserve.conf三个配置文件,配置规则登录用户名和权限。 2.svn import . file:///var/ 女爷i/ 2021年10月30日 04:48/ 0 赞/ 285 阅读
相关 SVN 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/maplejaw_/article/details/52874 约定不等于承诺〃/ 2021年09月18日 01:20/ 0 赞/ 342 阅读
还没有评论,来说两句吧...