Articles of svn

VisualSVN的备份

我已经在Windows Server 2003中安装了VisualSVN(它只有一个驱动器C:10GB) 我打算以这种方式备份VisualSVN服务器: 使用Ghost或Windows Server 2003的其他软件制作磁盘映像。 每晚做一个整个文件夹的副本:'C:\ Repositories' 如果我升级VisualSVN版本,我应该再次制作其他磁盘映像。 在灾难恢复的情况下,为了恢复服务器,我只需要: 在新服务器中还原Ghost映像 将文件夹“C:\ Repositories”从备份粘贴到新服务器 我的问题是: 它会工作吗? “C:\ Repositories”是我必须备份的唯一文件夹吗? 我需要备份其他的东西吗? 谢谢

使用samba作为svn仓库

通过Samba访问SVN存储库是一个明智的想法吗? 当我通过NFS来做这件事的时候,我已经读过了这些问题 – 对Samba来说是一样的吗?

64位客户端的Subversion连接错误

我不是一个系统pipe理员,但我显然必须在电视上播放一个。 然而,我确实说服了我的工作场所开始使用版本控制,因此成为pipe理它的人。 问题是我必须在现有的系统上做到这一点。 所以,我在32位Windows Server 2003networking版上运行可视SVN。 我什么都不喜欢,因为我不知道自己在做什么。 这是我们开发的networking服务器,我只是做了visualSVN的标准安装。 存储库位于本机上,而客户端工作副本位于映射的networking驱动器上,该驱动器指向同一台计算机上的某个位置。 在32位版本的Windows 7上,我的用户对于乌龟或智能SVN客户端都没有问题。 然而,我的64位用户定期得到一个 “连接拒绝服务器OPTIONS请求失败” 消息,无法连接到SVN服务器,这一直持续下去,直到他们重新启动他们的机器,发生在上面提到的两个客户端。 对于什么是值得的是一个小的64位补丁智能SVN,处理shell集成,并已被应用。 那么这个消息是什么意思,我该如何解决呢? 请记住,虽然我作为电脑用户体面经验丰富,但在pipe理他们的时候,我还是很头痛,因此请屈就于我。 另外请注意,如果有一个选项可以在Linux机器上运行SVN,那么它已经完成了。 我不得不在这个环境下工作。 编辑2012/3/15 我再次遇到了用户体验问题,并按照Lazy Badger的build议,使用slikSVN尝试更新。 CLI的错误也发生了,但是措辞略有不同: “svn:' http:// [我们的服务器]的选项:8080 / svn / [repo] / trunk / [toplevelfolder]':无法连接到服务器( http:// [我们的服务器]:8080)” 编辑2012/3/19 我find了一个可能的解决方法。 今天我又有用户体验错误。 只是为了检查networking是否正常,我让他浏览到他的网页浏览器的回购,只要去' http:// [我们的服务器]:8080 / svn'并login。这似乎允许他的SVN客户端)然后再次访问服务器,没有错误,没有重新启动的中断。 如果此解决方法重复成功,将再次更新。

无效的命令“SSLRequireSSL”,

我pipe理的svn服务器崩溃了。 服务器启动并再次运行,但我无法设法让svn运行了。 我按照这里列出的说明: http : //mark.koli.ch/2010/03/howto-setting-up-your-own-svn-server-using-apache-and-mod-dav-svn.html 然而,当我尝试启动Apache使用/etc/init.d/httpd开始我得到一个[FAILED]消息。 错误日志中没有内容。 有什么build议么?

Visual SVN服务器正在运行,但无法访问/浏览存储库

操作系统:Windows Web Server 2008 R2 Visual SVN版本:2.5.7 Subversion:1.7.7 Apache:2.2.22 我刚刚在服务器上安装了Visual SVN的最新版本,并在其中创build了一个仓库。 在服务器pipe理窗口中,它显示服务器已启动并正在运行,但是当我尝试在Web浏览器中浏览它时,它不响应。 我无法 将现有代码导入到存储库中:错误:无法连接到服务器 使用命令localhost:81 / svn或http://www.myserver.com:81/svn或http:// myIPAddress:81 / svn打开/浏览存储库 Visual SVN日志很干净。 服务器日志中的最后一个信息是“服务器正在侦听端口81。

SVN回购浏览器不会在后端显示一个开放的TCP连接

当我使用repo浏览器(TortoiseSVN)连接到mysvnserver时,在mysvnserver框中执行netstat和我的计算机的grep时,我看不到打开的连接。 什么是行为? 它下载一个索引文件,并在本地caching,所以我不需要一个持久连接到SVN服务器? 那么为什么我会看到许多使用svn协议连接到该服务器的其他计算机? 什么操作会导致有状态的连接? 它只是检查/提交和检查?

Redhat初始化脚本启动

我安装了Redhat 6.4并创build了一个使用SVN更新项目的新脚本。 然后我在chkconfig中configuration脚本。 问题是每当我重新启动服务器我失去了SSH连接由于某种原因(连接拒绝后重新启动),我必须从快照恢复高清。 服务器位于EC2上的一个密钥文件,也许这与权限有关? 谢谢,

VisualSVN服务器在互联网上可见,但并非所有的子命令在客户端上工作

所以我的老板是一个很好的人,他愿意尝试新的想法,我让他让我开始新的项目(而不是旧的版本控制系统)。 目前,我们已经意识到能够从异地访问我们的svn服务器符合我们的利益。 我说这很简单,只要打开80端口即可(即使在互联网上公开,我们并不要求我们的svn具有很高的安全性,所以请不要将主题改为http和https,如果有的话,这将是一个单独的问题。显然,直到我们解决眼前的问题,没有什么可以保证的。) 我现在发现的可怕的事情是,svn st -u不起作用, 但是其他子命令也起作用,例如svn relocate和svn log。 具体来说,svn st -u不打印输出,并挂起,直到我用^ C杀死它。 当我svn重新安置我的工作拷贝到我们的公共IP地址时,我正确地挑战了我的svn凭证并且命令成功了。 Svn日志打印日志,即行为正常。 以上所有内容适用于在存储库根目录为公有IP地址的工作副本上执行的命令(或者,在svn relocate的特殊情况下,将存储库根目录重新定位到我们的公共IP地址)。 为了在存储库根目录的Intranet上使用服务器networking名称的副本,所有命令都可以正常工作。 为了排除外部防火墙的“http动词阻塞”作为解释,我尝试将访问方法更改为端口81上的http和端口443上的https,每次更改服务器上的访问方法时重新定位工作副本。 一个firweall不能有select地阻止对http端口或者动词被encryption的stream量的http动词。 但是这些举措并没有解决任何问题。 使用Wireshark,我可以看到我的客户端计算机上的svn和任何这些模式下的公共IP地址之间的stream量,但是,我不确定在哪里find对话出错的地方(特别是当协议是https时)。 。 我们使用VisualSVN Server v3.5.3“标准版”。 此服务器仅支持http://和https://访问,不支持svn://。 客户端是TortiseSVN v1.9.3。 操作系统是用于客户端和服务器的Windows 7(它们是同一个Intranet上的两台不同的计算机)。

颠覆1.6 Ubuntu的?

在官方的Subversion网站(subversion.tigris.org)上说,为了在Ubuntu下安装Subversion,你需要使用'apt-get install subversion'。 这工作,但安装版本是1.5.4。 但是对于Windows和MacOS颠覆是1.6.2。 在Ubuntu下安装最近的颠覆是否是一种简单和正式的方式?

我应该使用什么Linux版本来提供VCS服务?

您好,我正在寻找符合我的以下要求的Linux发行版。 这台机器基本上就是我的软件开发的一个服务器机箱。 我需要安装Mercurial和Subversion,所以我可以托pipe我自己的仓库。 Linux要求(为了我需要) 简易包安装 支持我的硬件。 (见下文) 良好的Mercurial&Subversion安装和configuration支持。 基本的GUI(如XFCE,即最好不是Gnome或KDE) 快速安装 服务器硬件 AMD Athlon 1.8GHz 1.5 GB RAM 320GB高清 基本的graphics卡 以太网(无WiFi)