如何把本地svn资源库的东西更新?svn中“更新”与“提交”的区别是什么

2025-04-07 23:40:02 0

如何把本地svn资源库的东西更新?svn中“更新”与“提交”的区别是什么

本文目录

如何把本地svn资源库的东西更新

只有提交会导致服务器上发生变化更新操作只是把服务器上最新版本下载到客户端,规则如下:1、如果你本地的某个文件没有修改过,而服务器上的这个文件别人已经提交过新版本,那么会用服务器上最新的文件覆盖你本地的文件;2、如果你本地的某个文件你修改过了还没有提交,服务器端的这个文件还没被别人改过,那么对你本地的这个文件没有任何影响;3、如果你本地的某个文件你修改过了还没有提交,服务器端的这个文件已经被别人改过,那么会提示你发生冲突,会将服务器上最新版文件、你新修改的文件、发生分歧前的那个版本的文件都存放到你的本地你所说的“与资源库同步”我不清楚具体指的是什么操作,至少TortoiseSVN中没有这个操作

svn中“更新”与“提交”的区别是什么

  更新:把他人上传的代码更新到本地环境,你在这个环境下把自己的代码合并到这个版本中。  提交:将合并好的版本提交到svn,他人再根据你提交的版本开发,保证代码不会冲突。  值得注意的是,使用SVN的目的是多人共享一个最新的目录,你在提交的时候最好先更新,更新到最新版本的核对之后再提交。  因为如果你不更新直接提交,这段时间有可能他人更新后已经提交了,你没有更新还是老得版本,直接提交后会把他人更新的覆盖掉。

svn更新时提示文件不在版本控制范围内,更新失败

①进入D:\DevWorkSpace\SVNSpace\MyERP目录 ②创建一个文件test.txt ③执行svn commit命令,运行结果是 D:\DevWorkSpace\SVNSpace\MyERP》svn commit test.txt svn: E200009: 提交失败(细节如下): svn: E200009: “D:\DevWorkSpace\SVNSpace\MyERP\test.txt” 尚未纳入版本控制 说明一个文件必须纳入版本控制才可以提交到服务器端。 ④执行svn add命令,将test.txt纳入版本控制 D:\DevWorkSpace\SVNSpace\MyERP》svn add test.txt A test.txt ⑤再次执行svn commit命令 D:\DevWorkSpace\SVNSpace\MyERP》svn commit test.txt svn: E205007: 提交失败(细节如下): svn: E205007: 无法使用外部器获得日志信息;考虑设置环境变量 $SVN_EDITOR,或者使用 –message (-m) 或 –file (-F) 选项 svn: E205007: 没有设置 SVN_EDITOR,VISUAL 或 EDITOR 环境变量,运行时的配置参数中也没有 “editor-cmd” 选项 此时要求附加日志信息 ⑥使用-m参数附加日志信息 D:\DevWorkSpace\SVNSpace\MyERP》svn commit -m “My first commit” test.txt svn: E170001: 提交失败(细节如下): svn: E170001: 认证失败 原因是没有权限 ⑦暂时先开启匿名访问权限 进入对应的版本库目录下的conf目录:D:\DevRepository\Subversion\ERP\conf 打开svnserve.conf 将第19行的# anon-access = read改为anon-access = write,也就是去掉“# ”,将read改为write。注意前面不要留空格,一定要顶格写。 不需要重启SVN服务,甚至命令行窗口都不需要重新打开。 ⑧重新执行提交命令 D:\DevWorkSpace\SVNSpace\MyERP》svn commit -m “My first commit” test.txt 正在增加 test.txt 传输文件数据. 提交后的版本为 1。 说明提交成功了。 ⑨其实svn commit命令最后可以不指定具体文件,此时表示提交当前工作副本中的所有修改。 4.3 更新 ①将服务器端文件检出到一个新的目录,模拟另外一个终端 D:\DevWorkSpace\SVNSpace》svn checkout svn://localhost/ERP TomERP A TomERP\test.txt 取出版本 1。 ②回到MyERP目录,对test.txt文件修改后提交。 ③进入TomERP目录 ④执行svn update命令 D:\DevWorkSpace\SVNSpace\TomERP》svn update 正在升级 ‘.’: U test.txt 更新到版本 2。 这样我们就可以在TomERP目录下看到MyERP目录下提交的修改。 ⑤思考:更新和检出的相同点和不同点分别是什么? 检出 更新 相同点 从服务器端下载最新内容 不同点1 下载整个项目 下载与本地工作副本不同的内容 不同点2 创建.svn目录,使检出目录成为工作副本 依赖.svn目录 不同点3 只能操作1次 可以操作多次

如何利用svn自动同步更新到网站服务器

一、安装 SVN服务器程序1.1运行 VisualSVN-Server-1.7.2.msi 1.2选择程序安装目录 和 SVN仓库目录 我程序装在 C:\Program Files\VisualSVN Server , SVN仓库目录在 D:\SVN1.3 安装完成,立即运行 二、服务器配置2.1服务器维护界面 2.2仓库目录默认的内容 2.3创建新项目wapzucom 2.3创建用户ve 2.4设置项目的用户权限 Properties Security Add 选择刚创建的用户 ve ok 应用 确认 三、创建测试服务器目录 D:\WWWROOT ,本地开发目录 D:\WORKDIR 四、将代码(D:\Code )导入到项目仓库输入用户名 密码 并 勾选 保存认证 导入成功,并返回版本号1 五、导出项目代码到工作副本、测试服务器目录同理,另外导出一份到测试服务器目录D:\WWWROOT (测试服务器的Apache目录指向该位置)六、使用Hooks自动更新测试服务器代码D:\WWWROOT6.1 进入 D:\SVN\wapzucom\hooks 建立 post-commit.bat 文件 其内容 为“C:\Program Files\VisualSVN Server\bin\svn.exe“ update “D:\www\test“ --quiet --username name --password pwd 或者可参考下面这段话: 接下来最关键的一步是,我们需要找到服务器上安装的版本库的路径下面,以版本库名称命名的文件夹下,有一个名字为hooks的文件夹,在这个文件夹下建立post-commit.bat这样一个批处理文件,里面的内容如下: @echo off “D:\VisualSVN Server\bin\svn.exe” update “D:\Apache Software Foundation\Apache2.2\htdocs\soupei360″ –username XXXXX –password XXXXX update前面的路径,是SVN服务器端程序的执行文件路径, 后面的是在服务器上同步到的目录的路径,username和password后面是刚才建立用户的用户名和密码,这段批处理的意思是,当我们在本地编写代码,然后通过svn的commit提交时候,首先提交到版本库中,然后版本库自动用这个批处理,把内容同步到服务器上之前指定的文件夹中,从而实现本地和远程同步操作。 两款SVN配置软件的具体配置教程可以通过搜索引擎得到具体设置方法,在此需要特意强调的是,一定要将本地和服务器上的目录都check out后,批处理才能够自动同步,服务器上的目标文件夹没有check out的话,即使设置的路径正确,也是不能同步的。6.2 设置访问权限我的电脑 右键 管理 服务和应用程序 服务 VisualSVN Server 右键 属性 登陆 添加访问权限 用系统管理员账号(我这里是user) 重启服务器 6.3测试Hooks工作是否正常修改 index.php 状态 提交修改最后打开D:\WWWROOT\index.php 可以发现代码已经被成功update PS : 目录说明C:\Program Files\VisualSVN Server 服务器安装目录D:\SVN 仓库更目录D:\WORKDIR 本地开发用的工作目录D:\WWWROOT 服务器测试目录(Apache 指向该目录,即可实现工作目录内容修改后提交到SVN自动发布到测试目录)

svn更新时出现跳过有问题的工作副本是什么意思

linux的svn操作都要是在工作副本里面,也就是要在用svn checkout命令下载的某个版本文件的目录中,修改这个版本文件的内容,在当前文件夹下用svn commit才能成功。

出现拒绝访问的报错,通常都是因为权限问题,以当前帐号没有对这个文件夹读取的权限,具体权限错在哪里,需要提供更多的详细信息才能判断。

svn版本和别人发给你的那个文件检出时的svn版本不一样。简单点说就是svn版本和别人svn版本不一致,这样拷贝文件,svn是不允许的,需要升级svn客户端或者重新安装。

扩展资料:

SVN的客户端有两类,一类是基于Web的WebSVN等,另一类是以Tortoise SVN为代表的客户端软件。前者需要Web服务器的支持,后者需要用户在本地安装客户端,两种都有免费的开源软件供使用。

SVN存储版本数据也两种方式:BDB(一种事务安全型表类型)和FSFS(一种不需要数据库的存储系统)。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。

参考资料来源:百度百科-SVN

svn中更新与提交是什麽区别

  更新:把他人上传的代码更新到本地环境,你在这个环境下把自己的代码合并到这个版本中。  提交:将合并好的版本提交到svn,他人再根据你提交的版本开发,保证代码不会冲突。  值得注意的是,使用SVN的目的是多人共享一个最新的目录,你在提交的时候最好先更新,更新到最新版本的核对之后再提交。  因为如果你不更新直接提交,这段时间有可能他人更新后已经提交了,你没有更新还是老得版本,直接提交后会把他人更新的覆盖掉。

如何把本地svn资源库的东西更新?svn中“更新”与“提交”的区别是什么

本文编辑:admin

更多文章:


boxster什么意思(跑车后箱上的turbo、coupe、gt、boxster等字样分别是什么意思)

boxster什么意思(跑车后箱上的turbo、coupe、gt、boxster等字样分别是什么意思)

本文目录跑车后箱上的turbo、coupe、gt、boxster等字样分别是什么意思保时捷boxster翻译成中文是什么跑车后箱上的turbo、coupe、gt、boxster等字样分别是什么意思你说的这些应该都是保时截的911车系的.在别

2025年3月9日 18:20

flash源码(如何编辑FLASH文件,如何查看源代码)

flash源码(如何编辑FLASH文件,如何查看源代码)

本文目录如何编辑FLASH文件,如何查看源代码flash源文件下载地址,后缀为fla的FLASH““动画””的源文件下载地址~~~网站flash源码下载我的浏览器是360,我想从网页上下载一个flash,但源代码找不到什么.swf或flas

2025年2月12日 11:00

百度ueditor编辑器(百度ueditor编辑器如何显示、修改从数据库中的数据)

百度ueditor编辑器(百度ueditor编辑器如何显示、修改从数据库中的数据)

本文目录百度ueditor编辑器如何显示、修改从数据库中的数据百度ueditor编辑器怎么用百度UEditor编辑器源代码编辑模式用CSS会被转义,有解决方法吗百度编辑器ueditor怎么获取内容百度编辑器ueditor怎么用百度uedit

2025年2月27日 02:20

常用的sql语句大全(sql 常用语句)

常用的sql语句大全(sql 常用语句)

本文目录sql 常用语句sql常用语句语法sql语句大全SQL 常用语句大全要系统答案,不要粘贴的一大堆!sql 常用语句选择:select*fromtable1where范围插入:insertintotable1(field1,field

2025年2月8日 21:10

confirm password(confirm password 什么意思)

confirm password(confirm password 什么意思)

本文目录confirm password 什么意思confirm password什么意思cOnfirm passWOrd是什么意思confirm password是什么意思confirm password 什么意思confirm pass

2025年3月4日 18:30

synonyms是什么意思(Synonymy的词汇学定义是什么)

synonyms是什么意思(Synonymy的词汇学定义是什么)

本文目录Synonymy的词汇学定义是什么Stylistic synonyms是什么意思collocative synonyms是什么意思synonym是什么意思及反义词Synonymy的词汇学定义是什么Synonymy词汇学定义是:同义关

2025年3月29日 04:20

禅道项目管理软件(禅道项目管理软件的历代版本)

禅道项目管理软件(禅道项目管理软件的历代版本)

本文目录禅道项目管理软件的历代版本求推荐一款集流程引擎+报表工具为一体的项目管理软件!禅道项目管理软件的介绍禅道项目管理软件的功能列表worktile和禅道哪个好用,那个适合项目管理禅道项目管理软件的功能特点项目管理软件哪款好,性价比较高禅

2025年2月18日 17:10

overshoot(overshoot是什么意思)

overshoot(overshoot是什么意思)

本文目录overshoot是什么意思overshooting是什么意思overshoot是什么意思overshoot 意思overshootvt.超过; 言过其实,夸张; 第三人称单数:overshoots过去分词:overshot现在进行

2025年3月9日 10:20

excel中怎么快速下拉选择?我电脑上是win10,怎么变成下拉菜单

excel中怎么快速下拉选择?我电脑上是win10,怎么变成下拉菜单

本文目录excel中怎么快速下拉选择我电脑上是win10,怎么变成下拉菜单华为下拉通知栏样式如何修改WPS表格怎么在excel菜单中设置下拉调整下拉菜单的样式,主要是对齐(红框部分)如何在ppt中制作下拉式菜单和弹出式菜单的效果EXCEL怎

2025年3月22日 00:20

牛英语cow怎么读?cow怎么读(标准)

牛英语cow怎么读?cow怎么读(标准)

本文目录牛英语cow怎么读cow怎么读(标准)cow怎么读音cow怎么读牛的英语cow怎么读英文单词“cow”的读音是什么Cow是什么意思,怎么发音牛英语cow怎么读cow的英式发音为:cow 常用词汇 n. 母牛;雌象;雌鲸;雌犀牛;《俚

2025年3月5日 22:50

端口聚合是什么意思(请问什么是“端口汇聚”)

端口聚合是什么意思(请问什么是“端口汇聚”)

本文目录请问什么是“端口汇聚”路由器的“LAN口聚合”是什么意思交换机IRF 堆叠 端口汇聚 的区别交换机中的 trunk功能是什么意思端口聚合那vlan trunk呢什么是链路聚合链路聚合的功能是什么什么时候用到端口汇聚他是怎样怎样增加带

2025年2月27日 11:40

tyvj-vijos-p1091等差数列怎么做?tyvj 测评系统 怎么加入团队 http://www.tyvj.cn/

tyvj-vijos-p1091等差数列怎么做?tyvj 测评系统 怎么加入团队 http://www.tyvj.cn/

本文目录tyvj-vijos-p1091等差数列怎么做tyvj 测评系统 怎么加入团队 http://www.tyvj.cn/C++中,用itoa函数在tyvj和vijos上评测为什么编译错误!tyvj-vijos-p1091等差数列怎么做

2025年4月7日 11:50

网页字体大小设置(怎么调电脑页面字体大小)

网页字体大小设置(怎么调电脑页面字体大小)

本文目录怎么调电脑页面字体大小怎么调整电脑网页字体大小电脑页面字体大小在哪调整手机网页字体大小怎么调台式电脑网页字体大小怎么设置电脑网页字体大小设置电脑网页字体大小怎么调如何更改网页显示字体的大小怎么调电脑页面字体大小点击 开始--设置--

2025年2月24日 23:30

浏览器兼容问题怎么解决(如何解决不同浏览器之间的兼容性问题)

浏览器兼容问题怎么解决(如何解决不同浏览器之间的兼容性问题)

本文目录如何解决不同浏览器之间的兼容性问题网站浏览器不兼容怎么办ie浏览器不兼容怎么解决如何解决不同浏览器之间的兼容性问题工具/原料电脑   QQ浏览器方法/步骤1、首先打开电脑,在电脑桌面上找到QQ浏览器图标双击。2、进入界面后,点击屏幕

2025年2月12日 18:40

totally是什么意思(total和totally的区别)

totally是什么意思(total和totally的区别)

本文目录total和totally的区别totally什么意思有关totallycompletely,totally,absolutely做“完全“的意思的时候有什么区别totally是什么意思中文翻译谁知道totally的中文意思啊tot

2025年3月30日 08:00

可以看电子书的软件有哪些?制作电子书用什么软件最好

可以看电子书的软件有哪些?制作电子书用什么软件最好

本文目录可以看电子书的软件有哪些制作电子书用什么软件最好我想问问电子书制作的主要软件有那些大家都用什么软件做电子书看电子书的软件看电子书哪个软件好用可以看电子书的软件有哪些一、书旗小说书旗小说是阿里巴巴文学推出的一款书虫必备的小说阅读软件,

2025年3月14日 20:20

target是什么意思(什么是Target)

target是什么意思(什么是Target)

本文目录什么是Targethtml中target是什么意思在网页设计中:target=“_self“和target=“_parent“以及target=“_top“各表示什么什么是TargetTARGET全拼为The Trans-Europ

2025年2月19日 01:10

实例方法和构造方法的区别(java中调用方法,构造方法,实例方法有什么区别)

实例方法和构造方法的区别(java中调用方法,构造方法,实例方法有什么区别)

本文目录java中调用方法,构造方法,实例方法有什么区别在java中,构造函数和建立一个实例有什么区别例如:public String() 和String str = new String();Java中的 方法和构造方法的区别 要详细点的

2025年2月11日 06:00

C语言教程?谁给推荐几本C语言教程书(详细的)

C语言教程?谁给推荐几本C语言教程书(详细的)

本文目录C语言教程谁给推荐几本C语言教程书(详细的)自学C语言教程C语言经典教程有哪些c语言的学习方法推荐比较好的c语言教材单片机C语言编程买什么书大家有没有关于C语言,的视频免费教学网站!自学!学习C语言的有效网址请问那本书学习单片机C语

2025年3月3日 13:00

these的对应词(these(对应词)boy(负数形式)aren t(同音词)she (形容词性物主代词)is(复数形式)take(对应词))

these的对应词(these(对应词)boy(负数形式)aren t(同音词)she (形容词性物主代词)is(复数形式)take(对应词))

本文目录these(对应词)boy(负数形式)aren t(同音词)she (形容词性物主代词)is(复数形式)take(对应词)“these”的对应词是什么these(对应词)boy(负数形式)aren t(同音词)she (形容词性物主

2025年4月4日 13:20

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索