几个星期前,我们从CVS迁移到Subversion。 我select在Subversion中创build每个项目或文件夹(无论它们是在CVS中调用的)作为一个独立的项目,并以推荐的结构结束: [svn_path]/Server/ — ProjectA/ — branches — branch1 — branch2 — trunk — ProjectB — branches — branch1 — trunk 现在我们已经意识到,这不是我们项目中的做法。 不同的项目具有很强的依赖性,代码一次就被许多项目提交。 从分支机构重新集成,这是一个大问题,我们真的想重新组织仓库,所以项目是这样组合的: [svn_path]/Server/ — branches — branch1 — ProjectA — ProjectB — branch2 — ProjectA — trunk –ProjectA –ProjectB 这是怎么做的? 为了提供更多的细节,我将在CVS中添加一个代码。 在svn中select的布局,我们得到了每个项目的一个分支,但都是同名的。 现在我想回到所有的代码都应该在同一个分支,所以每个开发人员只需要看一个分支,看看哪些更改合并。 顺便说一句 – 我GOOGLE了等,没有find符合我的智慧描述;-)
我的公司有一个内部SVN服务器(VisualSVN),我们希望开始使用它来跟踪我们在云中的Python源代码的变化。 ec2实例将使用linux SVN客户端。 我想设置一些可以自动连接到我们的家庭networking使用IPSec VPN,运行我们需要做的任何SVN命令,然后closuresVPN连接。 一个问题是,EC2和我们的内部networking都使用10 . * IP范围。 一旦连接了VPN,我只需要连接到我们networking(10.0.0.8)上的一台服务器。 我很担心,我可能会意外地更改路由表,并完全搞砸我们的服务器。 现在我正在使用Fedora上的EC2,但是如果有现成的解决scheme,我会考虑更改发行版。 任何人都可以提供一些示例脚本,展示如何使用SVN命令,创buildVPN连接,设置路由表,运行SVN命令,然后删除VPN连接一次完成? 在此先感谢,Russ Ryba 编辑:对于那些通过SSHbuild议SVN。 我之前使用过,效果很好。 由于我希望备份的源代码的EC2服务器是在我的工作networking之外,是不是还需要IPSec来访问我networking中的SVN服务器? 还是SSH通过IPSec防火墙? 工作SVN服务器也运行Windows,所以它没有一个SSH服务器上运行,据我所知。
我如何从最近3个月的数据创build一个新的Subversion版本库,并清除/备份剩余的数据? 有没有解决这个问题?
我想在我的服务器上安装trac 。 我发现TracInstall安装trac一步一步。 我停止了在Web服务器上运行trac的地步,因为我不太明白所有的path是什么意思。 例如 例如:Apache和ScriptAlias 假设部署已经这样完成了: $ trac-admin /var/trac/env deploy /path/to/trac/htdocs/common 在ScriptAlias或WSGIScriptAlias(将所有其他请求映射到Trac应用程序)之前,将以下片段添加到Apacheconfiguration中,更改path以匹配您的部署: Alias /trac/chrome/common /path/to/trac/htdocs/common Alias /trac/chrome/site /path/to/trac/htdocs/site <Directory "/path/to/www/trac/htdocs"> Order allow,deny Allow from all </Directory> 问题: 什么是/var/trac/env ? 我无法在我的服务器上find它。 /path/to/trac/htdocs/common是我的trac项目的htdocs文件夹的path? 有一个htdocs文件夹,但实际上它是空的。 什么是/path/to/www/trac/htdocs ? 这又是一个完全不同的道路。 是什么让这件事情变得更糟,在安装过程中我不得不这样做 mkdir -p /usr/share/trac/projects/my-project trac-admin /usr/share/trac/projects/my-project initenv trac-admin /usr/share/trac/projects/my-project deploy /tmp/deploy mv /tmp/deploy/* /usr/share/trac 所以我现在有两个项目 为什么? 后来TracInstall他说 Alias /trac/chrome/site […]
我不想开始使用SVN。 我一直在阅读,并在我的Windows机器上安装了龟。 但是,我需要了解的是,如果要pipe理的文件夹位于var / www / vhost / domain.com / httpdocs / 我不太清楚存储库的概念,所以如果我能从你们这个正确的方向得到一个指针,它会帮助我很多。
我的networking服务器上的SVN似乎已经打破了,我做了一些改变。 它被configuration为一个HTTPS虚拟主机的一部分,不是普遍可访问的。 我的SVN客户端给出错误'禁止访问(回购)',但是如果我通过Web界面(SVNListParentPath打开),一切工作正常,使用相同的URL。 我甚至可以通过浏览器访问这些文件。 当我使用客户端时,我注意到我的Apache日志表明当我的SVN存储库位于'/ home / svn'下时,客户端正试图访问'/ var / www / mysite / svn'。 在使用Elinks进行故障排除时,我得到了一个redirect页面,所以这可能意味着我的服务器使用某种redirect,这对SVN客户端来说是失败的。 网站的其他部分通过SSL正常工作,只是SVN不起作用。 谢谢。 这里是我的这个网站的Apacheconfiguration: #mydomain.co.uk NameVirtualHost *:443 <VirtualHost *:80> ServerAdmin [email protected] ServerName mydomain.co.uk DocumentRoot /var/www/mydomain <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/mydomain> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> <Directory /usr/share/ampache> RewriteEngine On […]
有没有办法告诉磁盘上的SVN回购的格式,而不知道它是如何创build的? 可能来自format或db/format文件? 这个问题有很多关于这些文件的不同内容的有用信息,但是没有回答什么后端格式回购正在使用。 我正在运行的(gentoo)机器正在运行subversion 1.5.6: me@foo ~ $ svn –version svn, version 1.5.6 (r36142) compiled Jan 13 2010, 15:02:26 我创build了几个testing回放来玩: me@foo ~ $ svnadmin create –fs-type bdb bdb-repo me@foo ~ $ svnadmin create –fs-type fsfs fsfs-repo format和db/format文件看起来几乎相同: me@foo ~ $ more bdb-repo/format bdb-repo/db/format :::::::::::::: bdb-repo/format :::::::::::::: 5 :::::::::::::: bdb-repo/db/format :::::::::::::: 3 me@foo ~ $ more […]
需要帮忙!!! 我在ubuntu服务器上安装了apache2,svn和redmine。 之后,我尝试通过redmine帐户对svn进行身份validation。 我的apacheconfiguration如下所示(存储在/etc/apache2/conf.d/svn.config中): PerlLoadModule Apache::Redmine <Location /svn> DAV svn SVNParentPath "/var/svn" Order deny,allow Deny from all Satisfy any PerlAccessHandler Apache::Authn::Redmine::access_handler PerlAuthenHandler Apache::Authn::Redmine::authen_handler AuthType Basic AuthName "Redmine SVN Repository" #read-only access <Limit GET PROPFIND OPTIONS REPORT> Require valid-user Allow from 127.0.0.1 # Allow from another-ip Satisfy any </Limit> # write access <LimitExcept GET PROPFIND OPTIONS […]
系统规格: LDAP:apache-ds 2.0 M7 / debian压缩 SVN:subversion 1.6.5 / debian Apache:2.2启用了mod_svn / auth_ldap mods 我已经成功地将这两个系统集成在一起(LDAP和SVN)。 我目前遇到的问题是,一旦用户被添加到LDAP,Apache似乎没有确认添加用户,直到服务器重新启动(/etc/init.d/apache2 restart)。 apache是否会使用一些caching,在新的更改被拉入之前必须刷新? 不得不重新启动Apache使我的pipe理员难以完全pipe理自主登机。
我一直遵循这个svn安装指南 ,当我尝试通过访问http://localhost/repos访问我的testinghttp://localhost/repos ,我validation成功,但是我得到这个: "Forbidden You don't have permission to access /repos on this server" 这是我的subversion.conf文件: LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /repos> DAV svn SVNParentPath /var/www/svn/repos # # # Limit write permission to list of valid users. # <LimitExcept GET PROPFIND OPTIONS REPORT> # # Require SSL connection for password protection. # # SSLRequireSSL […]