Articles of svn

当从本地系统运行时,Mercurial SSH进程块

我们通过SSH使用Mercurial进行开发。 我们使用Hudson进行持续集成,并将其部署到Tomcat上,使用本地系统帐户在Windows 2003 Server上运行。 Mercurialconfiguration为在Mercurial.ini中使用Putty的plink.exe作为其ssh命令,以及用于SSH身份validation的私钥。 当Hudson通过SSH尝试任何Mercurial命令时,操作就会被阻止。 我可以看到正在启动的三个进程:hg.exe,cmd.exe和plink.exe。 在远程机器上,我也可以看到正在打开的SSH会话和validation密钥被接受。 在那之后,似乎没有任何事情发生,而且一切似乎永远都是封闭的。 (作为一个方面说明,通过SSH的Subversion / SVN从哈德森工作到相同的服务器,使用相同的用户和身份validation密钥)。 一个解决scheme当然是最好的,但至less有一个暗示,我应该如何进一步debugging它会很好,因为我被卡住了,甚至没有错误信息。

限制颠覆只允许某些function

我有一点情况 我们有我们用于开发的私有Subversion服务器,但是我们的政府客户之一正在请求访问我们的提交日志,以便他们能够获得我们在系统上正在做的事情的最新情况。 我没有问题,他们阅读我们的提交日志,但我有一个问题是他们有权访问我们的源代码 – 他们不能读或写。 显而易见的解决scheme是自己做一个svn log ,给他们一个导出,但他们希望直接SVN访问,因为他们显然有一个审计解决scheme,将自动导入svn log命令。 那么,有没有办法可以设置访问一个颠覆回购,并拒绝他们访问除svn log之外的一切? 我不在乎是否必须为此设置虚拟主机,但必须通过http(s)完成。 如果这有什么区别,我们也使用LDAP进行身份validation。

Nginx和颠覆

我一直在迁移我的一些机器,使用nginx + php-fpm并放弃apache。 然而,这不是一件容易的事,因为我还没有find一种方法来使用nginxclosureshttp。 这甚至可能吗? 我知道apache提供了mod_dav_svn模块和更多的模块,但是我不确定nginx是否提供了相同的function。 谢谢

SVN服务器规格

在这里工作,一个小型Flash游戏开发者,我一直负责build立一个SVN服务器。 我需要告诉老板他应该买什么机器。 服务器将运行SVN,Trac和MediaWiki,并且存储库将包含相当大的二进制文件。 我们有10个人,服务器将通过局域网访问。 我心中的规格是: 软件RAID1中的大型硬盘 中等的RAM,2 GB左右 中等CPU,如单核2.6 GHz 这听起来正确吗?

如何以及如何在Web开发的最佳实践中创buildSubversion存储库

你可以教我,如何在Redhat服务器上创buildsvn,其中有几个站点,每个站点都需要:/home/webmaster/www/kmp.ru/ / home / webmaster / www / yandexapi / / home / webmaster / www / fms01.ru / /home/webmaster/www/klubpodarkov.com/ 有可能只有一个或几个svn? 如何通过http://或svn://获取svn连接。 我在哪里可以调整? 我在这个不明白! PS:对于可能愚蠢的问题抱歉

我怎样才能使用batch file转储SVN的最近几周的修订?

我们以前每晚备份完整的SVN转储,但版本库现在变得太大了。 如果我愿意在2周内切断修订历史logging,那么我将如何去做一个批处理脚本来执行这个转储? 我意识到svnadmin dump可以采取一个修订范围,但我不知道如何编写脚本来获得相应的过去,如14天前的修订号。

单个SVN回购中的文件夹权限

我们有一个大的SVN回购设置与其中的多个文件夹,如: /svn /folder1 /folder2 /folder3 我们使用SVN + SSH,并把每个人都放入一个拥有回购的“svn”组。 我想让每个人都可以访问folder1和folder2,但是只有特定的用户组可以访问folder3(读和写)。 有没有办法呢? 或者我应该只是想把folder3从SVN移到别的东西上? 谢谢

颠覆所有或没有访问回购树

我在Linux服务器上设置了访问Subversion存储库的一些问题。 问题是,我似乎只能得到一个全或无的结构。 每个人都可以读取访问权限,或者没有人读取或写入访问权限。 设置: SVN仓库位于/ www / svn / repoA,repoB,repoC … 版本库由Apache提供,位置在etc / httpd / conf.d / subversion.conf中定义为: <Location /svn/repoA> DAV svn SVNPath /var/www/svn/repoA AuthType Basic AuthName "svn repo" AuthUserFile /var/www/svn/svn-auth.conf AuthzSVNAccessFile /var/www/svn/svn-access.conf Require valid-user </Location> <Location /svn/repoB> DAV svn SVNPath /var/www/svn/repoB AuthType Basic AuthName "svn repo" AuthUserFile /var/www/svn/svn-auth.conf AuthzSVNAccessFile /var/www/svn/svn-access.conf Require valid-user </Location> … […]

无法访问任何SVN文件

我把目录svn和svn-auth放在/ var / www中 ,已经改变了owner和chown -R apache.apache /var/www/svn*和chmod 600 -R /var/www/svn* 我的configuration svn.mydomain.com.conf <VirtualHost 127.0.0.1:8080> ServerName svn.mydomain.com <Location /> DAV svn SVNPath /var/www/svn/REPOSITORY_NAME AuthType Basic AuthName "Subversion repositories" AuthUserFile /var/www/svn-auth/passwd Require valid-user </Location> </VirtualHost> 一些修改httpd.conf Listen 8080 DocumentRoot "/var/www/" <Directory "/var/www"> nginx svn.mydomain.com.conf server { server_name svn.mydomain.com; location / { proxy_pass http://127.0.0.1:8080; } } 当尝试访问svn.mydomain.com/project1我无法login并收到此error_log […]

在Ubuntu 12.10上将SVN更新到1.8.3(使用WANdisco软件包)

apache2: Syntax error on line 203 of /etc/apache2/apache2.conf: Syntax error on line 2 of /etc/apache2/mods-enabled/authz_svn.load: Cannot load /usr/lib/apache2/modules/mod_authz_svn.so into server: /usr/lib/apache2/modules/mod_authz_svn.so: undefined symbol: dav_svn_get_repos_path Action 'configtest' failed. 当我尝试重新启动服务器时,在更新Ubunutu(12.10 Quantal)上的SVN后出现此错误。 所有的模块dav,dav_svn和authz_svn都在运行。 不幸的是,在我select的search引擎中search错误并没有让我更进一步。 当通过浏览器访问svn它仍然告诉版本是1.7.5.x做一个'svn帮助'它显示1.8.3.x 降级到1.7.5后,我得到这个: Syntax error on line 203 of /etc/apache2/apache2.conf: Syntax error on line 2 of /etc/apache2/mods-enabled/authz_svn.load: Cannot load /usr/lib/apache2/modules/mod_authz_svn.so into server: libsvn_repos-1.so.0: cannot open […]