• 关于

    SVN

    的搜索结果

回答

Location  /svn的路径是通过 SVNParentPath/data/svn/  设置的 你用的是apache,参考下apache的配置文件。 引用来自“老尼”的答案 Location  /svn的路径是通过 SVNParentPath/data/svn/  设置的 你用的是apache,参考下apache的配置文件。 SVNParentPath我没用过,我一般这么配置(一个项目) <Location/svn>DAVsvnSVNPath/path/to/svn/repo/aaaAuthTypeBasicAuthName""AuthFile/path/to/fileAuthSVNAcessFile/path/to/fileRequirevaild-user</Location> <Location /svn>表示访问http://svn.xxxx.net/svn/时是请求SVNPath这个库 你用的SVNParentPath那就是/data/svn目录 SVNParentPath是一个目录下多个项目 既然/data/svn/是你项目的父目录,那http://svn.xxxx.net/svn/aaa 就是/data/svn/aaa库,你不加aaa指定库怎么导出呢 (貌似不能用根目录导出所有库(svn://xxx.com),mark一下,http的没试验过) 我想实现的是用这个urlhttp;//svn.xxx.net/svn同时检出,/date/svn主目录下的所有库,加上aaa不是只能检出aaa库里面的内容么.? 写得不错,这里补充一点。 SVN如何建立版本库

爱吃鱼的程序员 2020-06-22 21:19:57 0 浏览量 回答数 0

回答

apache的svn模块只能提供svn预览功能,是无法用来直接执行文件的。因为svn在服务器上不是按一个个文件存放的,而是以一定的格式存放在数据文件中。svn模块就是用来解析这种格式的。如果你想svn提交后立即预览效果,可以使用svn hook的功能,所谓svn hook,就是允许你在提交版本之前或之后插入自己需要执行的命令。首先在服务器上创建一个以后用来访问的web目录,比如这样(权限问题自己搞定)``mkdir /wwwroot/svn-preview/在apache里面配置好这个目录的php运行环境,保证它可以被访问。然后check out一份代码到这个目录(自己替换svn的url)svn co http://my-svn-host/my-svn-path /wwwroot/svn-preview/ --username=my-svn-username现在我们搞定了一份最新版的代码,并可以访问它了。然后要解决的是自动同步的问题。找到svn的repos目录,从你的例子上看,似乎是/Users/mike/opt/svn这个目录。cd /Users/mike/opt/svn/hooksls可以看到这里存放了很多hook的模版文件(以tmpl结尾的,你只需要把后缀名去掉,自己改动一下就可以生效了)。我们需要的是提交后同步,因此找到post-commit.tmpl,把他拷贝一份cp post-commit.tmpl post-commit chmod +x post-commit vim post-commit这时候打开了hook文件,里面有个例子是关于每次提交后发送个邮件提醒的,用#加在行首,把它们注释掉,我们用不着它。在最后面增加我们的命令,其实就是一行svn up /wwwroot/svn-preview/ --username=my-svn-username --password=my-svn-password提交个文件到svn,然后访问看看是不是正常同步了。

小旋风柴进 2019-12-02 02:40:55 0 浏览量 回答数 0

回答

已经解决了,还是贴出来给需要的朋友. 找到 VersionControl_SVN的文件C:\php5.2.17\PEAR\VersionControl\SVN.php 在674行:  $cmd=str_replace($this->svn_path,escapeshellarg($this->svn_path),$cmd);  修改为 $cmd=str_replace($this->svn_path,escapeshellarg($this->svn_path),'"'.$cmd.'"'); 注释掉这行有新错误 VersionControl_SVN_Exception:"config_dir"isainvalidswitchforclass"VersionControl_SVN_Command_List".#0C:\php5.2.17\PEAR\VersionControl\SVN\Command.php(316):VersionControl_SVN_Command->postProcessSwitches(Array)#1C:\php5.2.17\PEAR\VersionControl\SVN\Command.php(463):VersionControl_SVN_Command->prepare() pearuninstallVersionControl_SVN-0.5.0卸掉0.5.0pearinstallPEAR-1.9.4pearinstallVersionControl_SVN-0.4.0重装0.4.0就没报这个错了 引用来自“aizzw”的评论 pearuninstallVersionControl_SVN-0.5.0卸掉0.5.0pearinstallPEAR-1.9.4pearinstallVersionControl_SVN-0.4.0重装0.4.0就没报这个错了 引用来自“aizzw”的评论 已经解决了,还是贴出来给需要的朋友. 找到 VersionControl_SVN的文件C:\php5.2.17\PEAR\VersionControl\SVN.php 在674行:  $cmd=str_replace($this->svn_path,escapeshellarg($this->svn_path),$cmd);  修改为 $cmd=str_replace($this->svn_path,escapeshellarg($this->svn_path),'"'.$cmd.'"'); 请问,大仙们,svnmangager你们是怎么汉化的?求汉化包

爱吃鱼的程序员 2020-06-22 22:25:39 0 浏览量 回答数 0

阿里云试用中心,为您提供0门槛上云实践机会!

0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

问题

svn 多版本库的配置?报错

爱吃鱼的程序员 2020-06-22 21:19:41 0 浏览量 回答数 1

问题

svn 报错 Authorization failed?报错

爱吃鱼的程序员 2020-06-22 13:31:08 0 浏览量 回答数 1

问题

使用SVN过程中,以下操作可以恢复目录的是()【每日挑战】7.9

剑曼红尘 2020-07-09 10:27:42 0 浏览量 回答数 1

问题

IntelliJ IDEA要使用SVN必须在电脑上安装SVN客户端么

爵霸 2019-12-01 19:39:06 2055 浏览量 回答数 1

问题

oschina 的码云支持svn在MyEclipse的svn插件怎么用?报错

爱吃鱼的程序员 2020-06-08 21:29:34 0 浏览量 回答数 1

问题

svn客户端检出项目跟使用eclipse svn插件检出项目有什么区别吗?

爵霸 2019-12-01 19:54:08 1150 浏览量 回答数 1

问题

如何在svn中直接执行php

小旋风柴进 2019-12-01 19:50:30 827 浏览量 回答数 1

问题

svn服务器搭建成功,但是客户端无法连接

ken201811 2019-12-01 19:11:30 117 浏览量 回答数 2

回答

在使用SVN过程中,不小使的svn rm命令删除了一个目录,但这个目录并没有提交,以下操作可以恢复目录的是() A svn revert deletedDirectory -R B.svn checkout C.svn reset D.svn update

剑曼红尘 2020-07-09 10:27:48 0 浏览量 回答数 0

回答

版本库的目录中会有.svn这样的隐藏文件夹,这样svn up才会有效,要不然svn怎么知道要up什么,添加svn到PATH中只能让系统找到svn。######回复 @Jiango : 谢谢~######回复 @phpng : 如果你只是打一下svn是可以哦,或者你用svn新建一个local repo也可以啊,不过其它操作应该不行才对。 BTW,如果你只是用SVN来自己管理自己的Source Code,建议用Git,还不用搭Server!######哦哦,谢谢。那我怎么设置环境变量后,可以在其他目录使用svn命令呢?

kun坤 2020-06-06 13:52:56 0 浏览量 回答数 0

回答

我试过两种可行的方法:1、在本地搭建SVN服务器。创建svn仓库、配置好用户后,启动svn后台服务进程,然后就能用svn://localhost:xxx/yyy的方式访问了。详细操作可以参考svn用户手册,里面讲的很详细。 另外如果你需要更强的功能、更大的并发,可以把svn作为一个插件配置在apache中,使用http/https协议访问。不过配置有点复杂,可以直接使用集成好的,比如Visual SVN之类的。2、直接访问文件系统。创建svn仓库以后,subclipse插件可以直接使用文件系统上的仓库,协议是file://xxx之类的。这种方式我用的不多,但是本地简单用用完全足够了。

爵霸 2019-12-02 02:52:00 0 浏览量 回答数 0

问题

svn从服务器下载文件出错? 400 报错

爱吃鱼的程序员 2020-06-02 16:56:04 0 浏览量 回答数 1

问题

在使用SVN过程中,当一个版本提交之后,通过以下哪些操作可以修改其日志信息?【每日挑战】6.10

剑曼红尘 2020-06-10 20:58:55 14 浏览量 回答数 1

问题

linux 下配置的svn服务器,提交的文件在服务器找不到

a123456678 2019-12-01 20:10:00 680 浏览量 回答数 1

问题

SVN checkout 代码出问题 400 请求报错 

kun坤 2020-05-29 09:51:44 3 浏览量 回答数 1

问题

SVN使用SASL加密失败了,无法登陆

杨冬芳 2019-12-01 20:20:43 1847 浏览量 回答数 1

回答

①添加svn新用户 vi /var/svn/svnrepos/conf/passwd ②结束svn进程 ps -ef|grep svnserve kill -9 进程号 ③启动svn svnserve -d -r /var/svn/svnrepos/

a123456678 2019-12-02 02:58:44 0 浏览量 回答数 0

问题

mac下eclipse的svn提交报错.svn: E170001: Commit?报错

爱吃鱼的程序员 2020-06-08 21:10:35 0 浏览量 回答数 1

问题

配置SVN的POSTCOMMIT钩子时遇到的问题

wenchang 2019-12-01 21:44:43 4957 浏览量 回答数 1

问题

安装svn后重启apache出错? 400 报错

爱吃鱼的程序员 2020-06-04 13:12:37 1 浏览量 回答数 1

问题

关于使用svn协同开发问题

a123456678 2019-12-01 20:00:34 1148 浏览量 回答数 1

回答

svn提交时只是对提交的文件和目录修订了版本号,而这些文件和目录的父目录仍然保持老的版本号,而svn log缺省情况下是获取目录当前版本的历史,所以没有显示新提交的改变;要解决这个问题,svn update或者使用svn log -r LATESTreversion2. 如果您是使用分布式版本控制工具(如 git, hg, bzr),或者使用 CVS 的用户,会对此现象感到非常奇怪。原因分析:* 问题的实质是 SVN 的混杂版本号。o (!) 执行 svn status -v 命令可以看到当前目录处于混杂版本状态。* 不同的版本控制工具使用不同的方法记录本地工作目录下文件的状态o 分布式版本控制工具在工作区的最顶级目录包含唯一一个控制目录(如 .git, .hg, .bzr ── 实际为版本库本身)o Subversion在每一个工作目录下都包含一个名为 .svn 的控制目录,记录着每一个文件以及当前目录的版本号o 相比之下,Subversion虽然采用了全局版本号,但本地记录目录和文件的版本散布在各个 .svn 目录中* 当刚刚完成一次提交,仅仅该次提交涉及的文件在 .svn 控制目录中记录的版本号是最新的,其它的文件包括目录本身的版本号还是旧的。* “难道提交不应该自动更新所有文件和目录状态么?”o 但这是不合理的,可能由于他人的修改破坏当前工作区,因此只有主动执行 svn update 命令,才进行更新。解决办法:* 在目录下执行一次 svn update,之后再执行 svn log,就在日志中能够看到刚刚的提交。 此答案来源于网络。

养狐狸的猫 2019-12-02 02:13:38 0 浏览量 回答数 0

回答

配置虚拟机IP  虚拟机安装好了以后,先去看一下自己VMware自动分配的IP段是多少,然后给自己的Linux系统配置相应的IP,如图:  我的电脑是17段,所以在Linux里面设置的时候设置成17的就可以了,如何设置呢,打开这个路径的配置文件,如下修改 将里面的内容修改为如下内容: 修改完成后,测试网络连接,如下: Ping 百度再简单不过了,很显然,网络连接畅通,接下来就是安装SVN了。安装SVN  查看自己电脑上有没有安装SVN,用 svnserve --version命令查看,如下:如果没有版本信息的话,用yum install subversion命令可以实现SVN的安装,SVN安装好了以后用 mkdir -p /var/svn/svnrepos创建SVN版本库目录,然后用svnadmin create /var/svn/svnrepos创建版本库,命令执行完后会在svnrepos目录下生成配置文件,如下:   用cd conf命令进入conf目录,进行版本库配置,主要是设置权限,账号密码,如下:首先添加账号密码,在passwd文件末尾可以自己设置账号和密码,格式为账号=密码,如图红框中内容: 然后在authz中修改权限,在authz文件末尾添加如下内容,admin是账号,rw表示读写权限,如图: 打开svnserve.conf修改配置文件信息,去掉下面内容前面的注释符,此处需要注意一点就是去掉注释符后不要留下空格,不然无法成功登陆,所以咱们就把空格都去掉就好了,如下:   修改完成后启动SVN版本库,命令为svnserve -d -r /var/svn/svnrepos,后面的路径是版本库地址,根据自己设置的地址而定,启动成功在在Windows上测试,   测试结果成功:   当然,如果测试不成功有可能会出现如下错误:   错误原因可能有两种,一种是服务没有启动,另一种是防火墙没有关闭,出现这个错误后尝试下面的方法解决: 用ps aux |grep svnserve检查一下自己虚拟机的SVN服务有没有启动,启动的话是有两个进程,如果没有启动只有一个进程,重新启动一下SVN服务就好了,启动版本库命令是 svnserve -d -r /var/svn/svnrepos如果错误仍然没有解决,那么检查一下虚拟机是不是没有关闭防火墙,如果是centos7,用systemctl status firewalld.service查看防火墙状态,用systemctl stop firewalld.service关闭防火墙,然后重新测试,连接成功。

独步清客 2019-12-02 00:44:09 0 浏览量 回答数 0

问题

jenkins 上传svn失败? 400 报错

爱吃鱼的程序员 2020-06-01 11:08:42 0 浏览量 回答数 1

问题

shell脚本中执行svn命令显示“is not properly URI-encoded”?报错

爱吃鱼的程序员 2020-06-09 13:23:27 0 浏览量 回答数 1

问题

使用ant从svn上checkout代码时长时间无反应最终超时,请指点?报错

爱吃鱼的程序员 2020-06-09 13:48:23 0 浏览量 回答数 1

问题

基于Apache搭建的svn服务

等待繁霜 2019-12-01 20:56:57 5309 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站