Svn commit命令无法使用(转)

在运行commit命令时,svn提示:
Svn:E205007:无法使用外部编辑器获得日志信息;考虑设置环境变量$SVN_EDITOR,或使用 –message(-m) 或 –file(-F) 选项。
Svn:E205007:没有设置SVN_EDITOR,VISUAL或EDITOR环境变量,运行时的配置参数中也没有”editor-cmd”选项。
这个提示要求我们指定一个记录日志的文件或者在系统环境变量中增加一个SVN_EDITOR的变量。两者选一就可以了。
方法一:在系统环境变量中增加一个SVN_EDITOR的变量。
1.右击“我的电脑”-> 属性 -> 高级 -> 环境变量 -> 系统变量 -> 新建 -> 变量名:SVN_EDITOR;变量值:notepad -> 确定。
2.打开svn的仓库目录 -> 打开conf目录 -> 用记事本或者编辑器打开svnserve.conf -> 找到一行:#anon-access=read -> 删除#,然后在该行下面增加一行anon-access=write。
完成设置后。重新打开一个新的命令行窗口,这样修改才会生效。
Ps:如果第二步没有做,会提示“认证失败”。这个方法的不方便之处是每次执行svn后,都会弹出一个窗口。
方法二:指定一个记录日志的文件。
1.在C盘下建立一个日志文件:log.txt,内容为空。
2.执行命令 svn commit abc.txt –F c:\log.txt

原文地址:https://www.cnblogs.com/lucelujiaming/p/9480839.html

时间: 2024-11-10 11:38:16

Svn commit命令无法使用(转)的相关文章

linux下SVN CVS命令大全

1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn: // 192.168. 1.1 / pro / domain 简写:svn co 2.往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add * .php(添加当前目录下所有的php文件) 3.将改动的文件提交到版本库 svn commit -m “LogMessage“[-N]

SVN常用命令

SVN(Subversion)是一个自由.开源的项目源代码版本控制工具.目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件. Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器.不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节. SVN 官方网址:Apache Subversion SVN 服务器配置:安装SVN服务器   一. SVN常用命令 1.将文件checkout到

svn常用命令集合

svn 是在提交前查看本地文本和版本库里面的文件的区别.返回值有许多种具体含义如下: L      abc.c               # svn已经在.svn目录锁定了abc.c M      bar.c               # bar.c的内容已经在本地修改过了 M      baz.c               # baz.c属性有修改,但没有内容修改 X      3rd_party           # 这个目录是外部定义的一部分 ?      foo.o      

Linux ubuntu下svn的命令使用指南

Svn简介: Svn的全名是Subversion,它使用服务端-客户端的结构,当然服务端与客户端可以都运行在同一台服务器上.在服务端是存放着所有受控制数据的Subversion仓库,另一端是Subversion的客户端程序,管理着受控数据的一部分在本地的映射(称为工作副本).在这两端之间,是通过各种仓库存取层(RepositoryAccess,简称RA)的多条通道进行访问的.这些通道中,可以通过不同的网络协议,例如HTTP.SSH等,或本地文件的方式来对仓库进行操作. Subversion是一种

SVN基础命令手册

SVN版本号:1.5 及更新版本号 名词说明: WC:Working Copy 你的工作区 Versioned:受控的:受版本号控制的 SVN是什么? SVN是开源的版本号控制系统. 比CVS很多其它的特性.一个更好的CVS?因此SVN具有大部分CVS拥有的特性. 不仅仅是文件受控.文件夹也增加版本号控制. 复制,删除,重命名这些操作都是受控的. 特殊作用的元数据(属性). 提交事务原子性. 提交完毕之前不论什么一个部分都不会正真生效. 版本号号基于提交,而不是基于文件.提交时的log mess

[转]svn常用命令

谢谢原作者:http://blog.sina.com.cn/s/blog_963453200101eiuq.html 1.检出svn  co  http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn  co  svn://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名 --password 密码svn  checkout  http://路径(目录或文件的全路径) [本地目录全路径] --use

SVN revert命令的使用

revert命令顾名思义就是对修改过的东西进行回滚操作.一般有2种情况发生时需要用到回滚的操作: 1,修改过的东西没有递交(commit) 这种情况下revert会取消之前的修改 用法:#svn revert [-R] xxx_file_dir 如果需要回滚的是一个目录则加上-R(递归)可选参数 2,改动的东西并且递交了 这种情况下,用svn merge命令来进行回滚. 步骤如下: 1)执行#svn update命令保证工作区文件是最新的,比如最新版本号是20 2)然后找出要回滚的确切版本号:

ios svn常用命令注意事项,xcode svn

ios项目开发中常用的svn命令 1.文件的状态的含义: A:add,新增文件 A+:修改图片资源名称 C:conflict,冲突 D:delete,删除 M:modify,本地已经修改 G:modify and merGed,本地文件修改并且和服务器的进行合并 U:update,从服务器更新 R:replace,文件被替换 I:ignored,忽略 ?:不识别,需要手动add 2.svn简写 svn checkout  简写svn  co svn update 简写  svn up(注意你提交

linux下svn常用命令

列出几个常用到的Linux SVN命令 1.检出 svn checkout path(path是svn地址) 如:svn checkout https://192.168.71.30/test/doc 简写:svn co https://192.168.71.30/test/doc 2.新增 svn add path 如:svn add test.cpp 3.提交 svn commit -m "修改信息" path 如:svn commit -m "新增makefile&qu