社区
C#
帖子详情
版本管理(SVN)错误怎么解决
nkhuangyanping
2011-07-25 02:35:29
提示的错误是:
Cannot verify lock on path '%s'; no username available
不知道怎么解决了。
都有用户名的。
...全文
673
5
打赏
收藏
版本管理(SVN)错误怎么解决
提示的错误是: Cannot verify lock on path '%s'; no username available 不知道怎么解决了。 都有用户名的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nkhuangyanping
2011-07-29
打赏
举报
回复
[Quote=引用 4 楼 sp1234 的回复:]
到服务器上,把原来的用户删除,重新建立同名的用户,重新输入密码。
[/Quote]
还没试过呢,谢谢你啊。
以专业开发人员为伍
2011-07-25
打赏
举报
回复
到服务器上,把原来的用户删除,重新建立同名的用户,重新输入密码。
nkhuangyanping
2011-07-25
打赏
举报
回复
[Quote=引用 2 楼 yes16ws 的回复:]
服务路径有问题!
三.修改svn配置文件
打开svn目录中配置文件conf\svnserve.conf,修改配置参数。
例:d:\svnhome\conf\svnserve.conf去掉以下内容之前的注释符#
[general]
anon-access = none
auth-access = write
password-db = passwd
realm = My Fi……
[/Quote]
这样设置之后还是不行啊。
全局变量
2011-07-25
打赏
举报
回复
服务路径有问题!
三.修改svn配置文件
打开svn目录中配置文件conf\svnserve.conf,修改配置参数。
例:d:\svnhome\conf\svnserve.conf去掉以下内容之前的注释符#
[general]
anon-access = none
auth-access = write
password-db = passwd
realm = My First Repository
说明:
anon-access = none
--不允许匿名访问!这个很重要,不然谁都能访问这个代码仓库了。
auth-access = write
-- 允许提交修改
password-db = passwd
--密码文件名字
四.修改用户配置文件
用记事本打开d:\svnhome\conf\passwd,使有效文本(指前面不加注释符的)为:
[users]
user=passwd
可以添加多个这样的用户名密码对。
这两步很关键! 一般有问题就是这边了。
全局变量
2011-07-25
打赏
举报
回复
1. 安装服务器端软件
2. 安装客户端软件
3. 创建系统服务
sc create svnservice binPath=<空格>"D:\Subversion\bin\svnserve --service -r f:\svnroot" depend=<空格>Tcpip start=<空格>auto
sc create svnservice binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r F:\svndemo\repository" displayname= "SVNService" depend= Tcpip
4. 创建库
5. 查看库
看是否可以上传文件
6. 右键目录import目录
详细步骤如下
二. 创建SVN仓库
使用以下命令:
svnadmin create <仓库路径>
例: svnadmin create d:\svnhome //在d:\svnhome上创建svn仓库。
三.修改svn配置文件
打开svn目录中配置文件conf\svnserve.conf,修改配置参数。
例:d:\svnhome\conf\svnserve.conf去掉以下内容之前的注释符#
[general]
anon-access = none
auth-access = write
password-db = passwd
realm = My First Repository
说明:
anon-access = none
--不允许匿名访问!这个很重要,不然谁都能访问这个代码仓库了。
auth-access = write
-- 允许提交修改
password-db = passwd
--密码文件名字
四.修改用户配置文件
用记事本打开d:\svnhome\conf\passwd,使有效文本(指前面不加注释符的)为:
[users]
user=passwd
可以添加多个这样的用户名密码对。
五.运行SVN服务
在命令行执行
svnserve --daemon --root E:\svn\repository
服务启动,--daemon可简写为-d,--root可简写为-r.
六.添加为系统服务
方法1(推荐):
在Windows NT中(包括Windows XP, Windows 2000, Windows 2003 Server)本身包含了一个安装服务的工具,叫做"Service Control",也就是sc.exe。
1.安装为服务:
例:我的Subversion安装在"D:\program files\Subversion",版本库在"D:\svn_root",而我希望对应的Subversion服务名为svnservice,安装这个svn服务的命令就可以这样写:
sc create svnservice
binpath= "D:\ Program Files\Subversion\bin\svnserve.exe --service -r D:\svn_root"
displayname= "SVNService"
depend= Tcpip
请注意,因为便于察看,上面的命令分为多行,但在实际执行时应该在一行里。另外,在以前启动svnserve时会使用"-d"选项,也就是守护进程模式,在这里不能使用,会导致服务无法启动。同样,"-i"和"-t"选项也不能使用。
另外还有两点需要小心处理。首先,如果路径中包括空格,一定要用“\”处理“"”号,例如上面的例子中如果svnserve.exe在“c:\ program files\subversion\”中,则命令应该写为“binpath= "\"c:\program files\subversion\bin\svnserve.exe\"”(“”中的内容),整个命令如下,红色部分是改变部分:
sc create svnservice
binpath= "\"D:\ Program Files\Subversion\bin\svnserve.exe\" --service -r D:\svnroot"
displayname= "SVNService"
depend= Tcpip
其次,sc对选项的格式还有要求,例如“depend= Tcpip”不能写为“depend = Tcpip”或“depend=Tcpip”,也就是“=”前不能有空各,而后面必须有空格。
2.启动服务
在命令行窗口执行完这个命令之后,服务还没有启动,你可以继续运行"net start svnservice"启动这个服务。
3.停止服务
然后使用"net stop svnservice"停止服务。
4.删除服务
如果服务安装的有问题,你可能需要删除服务。要删除前面添加的服务,只需要运行"sc delete svnservice","svnservice"就是我们创建服务时使用的名字。
5.配置服务是自动启动
默认情况下安装的服务不会随Windows的启动而启动,为了使svn服务能够随Windows启动而启动,需要修改一下"sc create"命令(首先要删除),增加"start= auto"选项:
sc create svnservice
binpath= "D:\ Program Files\Subversion\bin\svnserve.exe --service -r D:\svn_root"
displayname= "SVNService"
depend= Tcpip
start= auto
当然你也可以使用图形化的工具修改服务的属性,你可以在“开始->运行...”中执行"services.msc",然后在界面中修改。
方法2:
建立一个批处理文件并放在windows启动组中便于开机就运行SVN服务。
方法3:
这个地址http://clanlib.org/~mbn/svnservice/下载那个svnservice.exe文件,拷贝到E:\svn\bin目录下,再从命令行下执行:
svnservice --install --daemon --root "E:\svn\Repository"
sc config svnservice start= auto
net start svnservice
此文件会将SVN变成windows系统的一个服务,并默认为自启动,注意:执行第三句时确保前面以命令行方式运行的SVN服务已经停止,如果没停止可在其窗口中按Ctrl+C中止运行
64位
svn
1.7
版本
svn
安装好后,要再安装一个与vs绑定的工具,这个工具的
版本
必须要跟
svn
版本
相对应,不然会有一些日志不能查看等问题
eclipse
svn
插件
eclipse编辑器用的
svn
插件,我直接从网上下的插件包,不方便上外网的童鞋有福气了
SVN
1.9.3版及汉化包
SVN
1.9.3版及汉化包
svn
服务端安装版
svn
服务端
svn
服务端
svn
服务端
svn
服务端
svn
服务端
svn
服务端
svn
服务端
eclipse
svn
插件 官方下载绿色版
eclipse
svn
插件 官方绿色版 下载地址,需要学习的可以下载参考下
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章