Articles of svn

WebSVN接受不可信的HTTPS证书

我正在使用websvn与远程存储库。 该存储库使用https协议。 在configurationwebsvn之后,我进入websvn网页: svn –non-interactive –config-dir /tmp list –xml –username '***' –password '***' 'https://scm.gforge…..' OPTIONS of 'https://scm.gforge…..': Server certificate verification failed: issuer is not trusted 我不知道如何指示websvn执行svn命令来接受和存储证书。 有人知道怎么做吗? 更新: 有用! 为了使组织得当,我已经更新了WebSVNconfiguration文件,将subversion config目录重定位到debian的默认path/ etc / subversion : $config->setSvnConfigDir('/etc/subversion'); 在/ etc / subversion / servers中,我创build了一个组,并将证书关联到信任: [groups] my_repo = my.repo.url.to.trust [global] ssl-trust-default-ca = true store-plaintext-passwords = no [my_repo] ssl-authority-files […]

SVN新手:build立新的回购

当我在命令行中使用SVN时,我是一个新手。 以前我曾经通过客户做过一切事情。 我在我的服务器上创build了一个新的存储库,如下所示: %svnadmin create myrepo 但是,当我检查它,树干分支和标签丢失。 %cd myrepo/ %ll total 14 229 Jul 28 10:22 README.txt 512 Jul 28 10:22 conf 512 Jul 28 10:22 dav 512 Jul 28 10:22 db 2 Jul 28 10:22 format 512 Jul 28 10:22 hooks 512 Jul 28 10:22 locks 我需要手动创build这些吗? 如果是这样,我只是'mkdir主干',我以为你不应该手动对回购里面的文件做任何事情。 谢谢。

释放我的SVN仓库中的空间

我有一个最大的存储库大小的免费增值站点上托pipe的SVN存储库。 当我接近这个容量时,我知道我检查过的文件,我知道我可以永久删除以释放磁盘空间。 我如何告诉SVN一个文件不仅可以被删除,但它的历史呢?

我如何合并两个SVN分支机构?

我有两个svn分支,“b1”和“b2”。 我想将我所有的提交从“b1”分支合并到“b2”分支。 我试过类似的东西 svn merge -r HEAD:HEAD b1 b2 但它什么都不做。 我相信我有这个命令错了,但我找不到好的文档。 我想在客户端做到这一点,而不是创build第三个分支。 有任何想法吗? 谢谢!

(svn + ssh)让bash通过SSH加载我的PATH

这个问题出现在我试图通过SSH在服务器上使svnserve (Subversion服务器)可用。 我编译SVN并将其安装在$HOME/bin 。 本地访问(不通过SSH)工作正常。 与svn+ssh连接由于以下原因而失败: bash: svnserve: command not found debugging这个,我发现: ssh user@server "which svnserve" 说: which: no svnserve in (/usr/bin:/bin) 这很奇怪,因为我在.bashrc更新了$HOME/bin的path,并将其添加到~/.ssh/environment 。 但是,似乎SSH不读取它。 虽然当我运行: ssh user@server "echo $PATH" 它确实打印我更新的path! 这里发生了什么? 我如何让SSHfind我的svnserve ? 提前致谢

从命令行使用Subversion提交消息中的换行或回车

我在Ubuntu 10.04上使用Subversion 1.6.6,运行一个bash shell。 我想插入一个回车,或换行或换行到我的提交消息,以便在阅读日志时,注释格式适当。 当我使用系统编辑器,或者为提交注释指定一个文件时,它工作正常,但是我真正想要的是能够执行如下操作: svn ci -m "This is the first line\nThis is the second line" 并提出评论如下: This is the first line This is the second line 我的例子不起作用,它会产生输出: 这是第一行\ n这是第二行 那么,有没有办法做到这一点? 如果是这样,怎么样?

我如何为VisualSVN Repos做每日备份?

我如何为VisualSVN Repos做每日备份? 它在一个Windows Server 2003的机器与VisualSVN服务器,我想只做一个xcopy的文件夹C:\回购,但我不熟悉svn知道这是否会导致问题。 我应该使用dump还是hotcopy?

我如何删除一个svn仓库?

所以,我创build了这样一个存储库: svnadmin create /path/to/repository 什么是删除等价物? 我无法find它。

软件版本控制软件

我正在寻找一个小的软件版本控制(更新日志)和一个网页前端的错误提交系统。 我只需要的function是一个更改日志,用户可以看到他们可以期望什么和一个小错误提交系统。 我不需要SVN提供的许多function作为软件版本,因为项目很小,我在本地做所有的开发。

如何在Apache位置上强制使用SSL(https)

我试图在由mod_dav_svn提供服务的SVN仓库上强制使用SSL(https)。 这是我有: <Location /svn/projectname> DAV svn SVNPath /var/repo/projectname Require valid-user AuthType Basic AuthName "Subversion repository" AuthUserFile /etc/svn-auth-projectname #here's what I tried (didn't work) SSLCipherSuite HIGH:MEDIUM </Location> 但是,当我通过httplogin时,我不会redirect到https; 它保持在http。 为什么没有上述工作? 我如何获得这个httpsredirect工作? 我见过有关使用mod_rewrite的build议,例如: # /dir/.htaccess RewriteEngine on RewriteCond %{SERVER_PORT}!443 RewriteRule ^(.*)$ https://www.x.com/dir/$1 [R,L] 但是,我不明白这是什么,所以我不敢使用它。 此外,它看起来更像是一个丑陋的黑客比正确的解决scheme。