我有一个SSH服务器上,我试图创build一个存储库的访问。 我不知道如果Apache为此设置正确,但服务器确实有svn,它确实mod-dav-svn 。 无论如何,我SSH入服务器: -bash-3.00$ mkdir httpdocs/svn -bash-3.00$ svnadmin create httpdocs/svn 我检查回购是成功(创build),然后使用乌龟svn,从http://server.com/svn/结帐。 返回的错误是Repository moved permanently to 'http://server.com/svn/'; please relocate Repository moved permanently to 'http://server.com/svn/'; please relocate 。 这可能表明什么? 请注意,我没有root权限访问服务器,系统pipe理员已经睡了一晚。 在这一点上,需要采取哪些步骤来实现回购和运行? apache中的虚拟主机设置? 那么.htaccess呢? 什么? 更新 我不知道现在是否仍然可以看到,但是:系统pipe理员添加到我的虚拟主机的conf文件, <Location /svn> DAV svn SVNParentPath /var/www/vhosts/domain/svn AuthType Digest AuthName "Subversion Repository" AuthUserFile /etc/myauthfile Require valid-user </Location> /etc/myauthfile是相应地为用户设置的。 我确保在我的httpdocs和httpsdocs目录之外build立仓库,以便不与任何其他命名空间发生冲突 – 我到了我的主目录中的/ […]
我的Apacheconfiguration有问题,特别是它如何与SVN DAV mod进行交互。 我想要做的是在我的网站上有domain.com指向svn.domain.com指向我的svn目录(目前在我的public_html目录之外),并且都可以通过https访问。 我已经得到了它的大部分工作,但是如果我为svn子域设置一个显式的VirtualHost,它会阻止svn应用程序无法访问存储库(而只是得到一个“永久移动的存储库”错误),我可以浏览回购确定。 我的configuration看起来像这样: <VirtualHost *:443> ServerName domain.com ServerAlias www.domain.com svn.domain.com DocumentRoot /path/to/website/dir … #stuff for SSL cert etc. </VirtualHost> <VirtualHost *:80> ServerName domain.com ServerAlias www.domain.com DocumentRoot /path/to/website/dir … </VirtualHost> <Location /repo> DAV svn SVNPath /path/to/repos … #auth details </Location> 这主要工作,但浏览到svn.domain.com提出我的网站,并浏览到domain.com/repo出存储库( svn.domain.com/repo工作正常, domain.com也工作正常),可能我'd也许希望domain.com/repo显示一整套有关我的项目,文档等的网页, svn.domain.com理想情况下将指向任何内容,或可用的存储库列表或单独的页面或其他东西。 我以为我会得到apacheconfiguration文件的吊坠,但这一个是我的!
我有一个静态的IP和ADSL路由器链接到我所有的机器连接到的Linksys无线路由器。 我想在其中一台机器上设置SVN,并提供SSH访问权限,我的networking以外的用户应该可以访问它们。 这可能吗? 即使只是通过networkingSVN访问应该没问题。 请让我知道所有事情都应该做到这一点? 我有Ubuntu VM运行在一台iMac Leopard机器和另外两台Win 7 32/64位机器上。 我可以在另一台机器上设置独立的Ubuntu或Win XP。 请给我提供端口转发的指针,如果需要完成,我完全不知道如何去做。 谢谢,拉贾。 编辑: 感谢您的详细解释。 我试图设置SSH我的Mac机器本身而不是虚拟机。 这里是当前configuration:DSL路由器IPv4地址:192.168.1.1连接到它的Linksys无线路由器有IPv4地址:192.168.0.1和相同的子网掩码255.255.255.0如上 现在我已经为我的Mac分配了IP 192.168.0.20和默认网关192.168.0.1 我在MAC中启用了SSH,并且能够从本地的另一台计算机进行SSH。 ssh [email protected]作品。 我在Linksys路由器上启用了22端口转发function,但是仍然无法执行ssh raja @ publicip我该怎么做,或者还有什么需要做的?
我使用BitNami堆栈在Windows XP机器上设置了SVN。 我已经svnserve工作,但Apache访问似乎不起作用: C:\>svn list svn://localhost test/ C:\>svn list http://localhost svn: OPTIONS of 'http://localhost': 200 OK (http://localhost) 有人能帮我弄清楚什么是错的? 更多inf: 存储库位于R:\ SVN \中: C:\>dir r:svn Volume in drive R is eSATA RAID Volume Serial Number is 6CFC-640E Directory of R:\svn 02/25/2010 06:38 PM <DIR> . 02/25/2010 06:38 PM <DIR> .. 02/25/2010 06:38 PM <DIR> conf 02/25/2010 […]
我在Windows下使用Subversion和TortoiseSVN,连接到运行svnserve的Linuxnetworking服务器。 我有基本的shell访问Linuxnetworking服务器。 我有一个非encryption的链接工作,即我可以通过TortoiseSVN连接到: SVN://www.mysite.com/svn/myproject/ 但是, 我需要将其转换为encryption链接 ,例如: SVN + SSH://www.mysite.com/svn/myproject/ 我不能得到它的工作:任何想法? ps我的客户端将只接受encryption链接。 有必要吗? 没有我需要它吗? 不幸的是,是的。
我正在尝试configuration我的svn仓库,以便在每个文件上自动设置svn:keywords属性。 我的理解是,我只是将这些行添加到configuration文件,添加或导入到svn的每个新的.rb文件将具有svn:keywords属性。 [miscellany] enable-auto-props = true [auto-props] *.rb = svn:keywords = Author Revision Date Id 在这一点上,我遇到了一些问题。 我所使用的svn是由一个不再在公司工作的人设立的(我们不再与他联系)。 我们使用mod_dav_svn模块通过Apache访问我们的svn。 我的第一个问题是我不确定需要更改哪个configuration文件。 我把这些行放在svn的目录下的svnserve.conf文件和/root/.subversion/config文件中。 两者似乎都没有任何影响,我一直无法find如何确定svn使用哪个configuration文件。 我遇到的另一个问题是,如果我使用正确的configuration文件,如何激活更改? 我没有发现任何一贯运行的进程,我将不得不重新启动。 我尝试重新启动Apache服务器,并重新启动整个服务器,但似乎没有解决问题。 谢谢你的帮助。
我有一个版本控制下的网站项目,依赖于通过符号链接在同一服务器上的未版本控制的目录中的文件。 我正在存储库中的符号链接。 这个想法是,如果有人将工作副本签出到同一台服务器上,他们可以在将其提交回存储库之前编辑和testing项目的工作副本。 当他们检查他们的工作副本时,它成功地设置了符号链接,以便整个网站在testing时工作。 在项目上工作的用户是Windows用户,所以我在服务器上设置了一个samba共享,然后将它们映射到Windows中的networking驱动器。 人们可以通过networking共享直接在服务器上编辑工作副本,然后在通过TortoiseSVN将更改提交回存储库之前,在Web浏览器中对其进行testing。 问题 我遇到的问题是Samba按预期解决了符号链接,但是当用户试图将其更改提交回存储库时,TortoiseSVN认为链接文件是项目的一部分,并尝试将目标文件提交到存储库而不是符号链接他们自己。 我尝试closuressamba中的符号链接支持,这意味着链接文件无法parsing,因为我不想让人们访问链接的文件,也不想导入存储库中的链接文件。 这个问题是,我不能stat'\ webserver \ projects \ working \ project \ symlinked_file.php'。 访问被拒绝 除了符号链接问题外,其他所有工作都完美无缺。 用户既可以将网站项目签到他们的机器上,也可以在他们的机器上工作(但不能testing),或者将他们签出到他们在开发Web服务器上的空间上,并对其进行处理并完成testing。 所以我不想改变工作stream程,我只是需要一个符号链接问题的解决scheme。 非常感谢。 最初张贴在StackOverflow: https ://stackoverflow.com/questions/2400917/svn-samba-and-symbolic-links-how-to-get-them-all-to-play-together
我已经用灯安装了Ubuntu。 即时通讯使用webdav上传/下载文件到/从Ubuntu Web服务器,我已经在NetBeans中编辑了PHP源文件。 不过,我不知道编辑源文件并将这些更改提交到新网站的最佳做法是什么。 因为如果我们是2-3个开发人员,我想我们必须使用svn。 但我从来没有使用过,所以我不知道它是如何工作的。 我应该安装它,然后select/ var / www(apaches webroot)作为存储库文件夹? 那么当我登记时,所有的更改将立即适用? 有人可以请解释下列步骤:如何下载,编辑源文件,上传文件,看到网站的新变化。 因为我以前只和本地的apache一起工作过,而且只有我自己。 现在会有更多的程序员,所以我必须为此build立一个体面的中心环境,并且必须知道netbeans,svn,webdav和apache如何协同工作。 谢谢!
我是svn的新手。 我刚刚下载了CollabNet Subversion Server。 我安装了二进制文件,但我想知道如何开始。 我用它来阅读PDF,但对我来说太大了,因为我需要尽快使用它。 任何简短的教程链接或任何帮助将是伟大的。 而且我已经在Windows XP SP2和Apache服务器上的本地主机上安装了它。
我们有我们的svn服务器在无法从互联网访问的机器上。 但是我们需要能够通过ssh从网上查看代码。 鉴于我们可以通过互联网访问的机器上进行端口转发,最好的方法是设置它? Internet -> A machine on our network – > svn server (Port forward here? ) 如果没有端口转发,如果有的话,最安全的做法是什么?