Articles of svn

使用svnadmin作为www-data用户

Howdie 场景: 允许开发人员将新的应用程序包提交给市场服务器。 开发人员运行一个包含cURL调用市场服务器(localhost / market / submit / $ app-name)的bash脚本。 服务器上的提交脚本使用提交的应用程序的名称在现有的svn服务器中创build一个新的文件夹。 在开发端的脚本等待HTTP发出成功消息,然后在开发本地机器进行svn结帐。 问题: 市场服务器上的提交脚本无法通过代码创build新的svn目录: echo `svnadmin mkdir -m 'added new package $package' http://localhost/market/packages/$package`; 这不会回应任何东西,当我去http:// localhost / market / packages时 ,文件夹还没有被添加,修订版号还没有​​增加。 我试过从市场服务器的terminal chown root:www-data /usr/bin/svnadmin 要么 chmod 777 /usr/bin/svnadmin 但还是没有运气。 有人遇到类似的问题? 任何解决scheme 谢谢! 简介:Linux / Ubuntu,Apache的颠覆

哪个权限应该为客户端svn文件夹?(Ubuntu)

哪个权限应该为客户端svn文件夹?(Ubuntu) 案子: 我应该从svn服务器下载文件到我的电脑,并能做所有的svn行动作为程序员在代码(更新等)进行更改。 默认文件夹权限强制与sudo一起工作,所以我想将文件夹权限更改为755。 谢谢,约瑟夫

CentOS偶然的httpd升级

我最近试图得到trac和svn在centOS 5上通过一些谷歌search与Apache的工作,我发现我需要安装mod_dav_svn。 我用yum来安装它,它列出了一个依赖的httpd 2.2.3(以前安装的版本是2.2.16)。 我让它安装,现在没有什么似乎工作…有什么办法来撤消这个安装? 或者只是为了使它与2.2.3一起工作会更好?

在子域上设置一个SVN仓库

我已经find了一些设置Subversion版本库的指南,并通过一个子域(在Apache中使用一个虚拟主机)使其可用,但由于某些原因无法正常工作。 这是迄今为止我所得到的: 创build了一个子域“svn.mydomain.com” 使用新的VirtualHostconfigurationApache: <VirtualHost *:80> ServerAdmin [email protected] ServerName svn.mydomain.com <location> DAV svn SVNPath /Volumes/Storage/Resources/Subversion/svn_repo </location> </VirtualHost> 现在我没有任何身份validation(保持简单,直到我得到这个工作)。 我错过了什么明显的? 如果没有,有什么想法/build议?

SVN与file:///一起工作,不能通过svn:// svnserve正在运行

在Ubuntu上,我有SVN设置。 我创build了一个名为“siteinabox”的仓库,并导入了这些文件。 在同一台机器上,我可以通过file://结帐file:// 这个命令的作用: Input: svn checkout file:///svn/siteinabox 但是这个命令不起作用(我从同一台机器上试过): Input: svn checkout svn://localhost/siteinabox Output: svn: URL 'svn://localhost/siteinabox' doesn't exist 最终我的目标是从远程机器访问回购。 目前,它从远程机器给出相同的错误。

apache2 mods svn和webdav的差异

这两个mod是否应该是一样的,做同样的工作,还是我错过了大局。 我想实现的是我的颠覆回购从networking访问,并能够在他们的工作。 我应该去的SVN SV或DAV? 干杯

使用VisualSVN编辑主机文件

我试图从颠覆中获得解决scheme时收到错误。 这是我采取的步骤: 我编辑了位于这里的主机文件C:\ Windows \ System32 \ drivers \ etc 我添加了行111.222.333.444 DEV.test.local 在VS 2010中,我select了从Subversion获得解决scheme 我inputDEV.test.local / svn / Project1 / trunk 我input我的信用(我知道这些凭据是好的,我以前使用过他们) 我收到这个错误:“https://DEV.test.local/svn/Project1/trunk”选项:授权失败:无法validation服务器:拒绝基本挑战(https://DEV.test.local)

如何在不移动所有文件的情况下将SVN版本库的根目录更改为trunk?

好的,这是我的问题。 我很久以前创build一个仓库,当时我不熟悉pipe理一个颠覆服务器。 我知道创build一个“trunk”文件夹是一个好主意。所以我创build了一个像/home/svn/project/trunk的文件夹,而不是在/home/svn/project中创build版本库,我创build了它在/home/svn/project/trunk并从那时起在那个文件夹中工作。 现在我们在那个错误的文件夹中有近1000个修订版,但是我们想要一个分支文件夹。 所以,我们能做些什么? 最好的可能是将所有文件移动到/home/svn/project文件夹中,然后移到trunk文件夹中。 但是我认为这将导致对所有文件和文件夹的删除和添加操作,这些操作几乎毁了整个历史logging,并且不可能恢复到之前的修订版本。 有移动文件的机会吗? 或者至less有创build分支文件夹和使用此文件夹的可能性?

SVN从另一个仓库的文件夹创build一个新的仓库

我在其他Linux安装上创build了一个svn仓库。 我是一个新手,并在该回购协议中服务于整个Netbeans项目文件夹。 我现在决定将源文件保存在一个目录中,并将SVN存储库的根目录保存在另一个path中。 问题是我不知道/无法想象如何通过不中断它的当前版本号来将sources文件夹添加到新的存储库。 让我来certificate一下: 旧回购: /home/username/Desktop/SVN – >存储path /home/username/NetbeansProjects/prj – >通过“svn import …”导入并进一步开发 新的回购(我想在我的新的Linux安装完成的回购): /home/username/Desktop/SVN/prj – >存储path /home/username/Desktop/KOD/prj – >我想从这个path(它是@ rev 31)提供旧的repo的/ home / username / NetbeansProjects / prj / src / prj / 任何帮助表示赞赏..

允许SVN WebDav的目录列表

我有几个本地存储库,我可以使用Apache WebDav成功访问。 这个Apache也是一个生产networking服务器,我有目录列表全球禁用。 这是位置configuration: <Location /svn> DAV svn SVNParentPath /var/local/svn SSLRequireSSL AuthType Basic AuthName "Dining Deals Network SVN" AuthUserFile /var/local/users/svn.passwd Require valid-user </Location> 我们在/ var / local / svn中有2个repo。 现在,你必须直接导航到他们。 如果你只是去https://www.ourdomain.com/svn你会得到一个 (403) Forbidden You don't have permission to access /svn/ on this server. 我尝试添加一个(我也试过一个只是踢)与选项索引,但它没有完成任何事情。 任何帮助,将不胜感激。