Articles of svn

svnstat脚本

所以我正在构build一个shell脚本来检查所有相关的svn仓库,以便在svnstat中进行分析。 我已经得到了所有这些手动工作,现在我正在我的笔记本电脑上写cygwin的bash脚本,因为我打算在某些时候将其移到Linux服务器上。 编辑:我放弃了这一点,并写了一个简单的.bat脚本。 我会用其他方式来弄清楚Linux的部署。 编辑:添加了睡眠30和svn日志命令。 我现在可以用svn log命令告诉它没有进入svn日志…这一次,它执行了应用程序,运行了日志,然后检查了数据库,并冻结了。 这次我会在日志前后放置睡眠30。 co2.sh #!/bin/bash function checkout { mkdir $1 svn checkout svn://dev-server/$1 $1 svn log –verbose –xml >> svn.log $1 sleep 30 } cd /cygdrive/c/Users/My\ User/Documents/Repos/wc checkout Applications checkout Database checkout WebServer/www.mysite.com checkout WebServer/anotherhost.mysite.com checkout WebServer/AnotherApp checkout WebServer/thirdhost.mysite.com checkout WebServer/fourthhost.mysite.com checkout WebServer/WebServices 它在很大程度上是有效的,但由于某种原因,它往往会在一些存储库之后停止工作,通常在完成一个存储库之后才会转到下一个存储库。 当它失败时,它不会自行恢复。 我试过注释svn行,它进入并创build所有的目录就好了,当我这样做 – 所以不是这样。 我正在寻找方向以及直接的build议。 Cygwin对我来说一直非常稳定,但我最近开始使用本地rxvt而不是“在cmd.exe窗口中打击”。 […]

在Windows 2003上,WebSVN的安装要求是什么?

我想在Windows 2003 Server上设置WebSVN,我们将连接到FogBugz。 很快,我正在安装PHP,Apache或FastCGI或Cygwin,Visual C ++运行库等,重新configurationIIS,更改ini文件,一次读取5个自述文件,并一起搓鸡骨。 有一个更清洁的方式?

在Windows Server上设置Subversion Lock-Modify-Unlock

我有一台Windows机器上运行的Visual SVN服务器。 我正在使用集成到Visual Studio中的VisualSVN客户端。 以前,我们使用了Visual SourceSafe,它具有locking修改解锁版本模型。 尽pipe这个模型存在缺陷,但这是我们习以为常的,而且我们想要Subversion的相同行为。 总之,我们不相信合并。 我做了以下… 在config的[miscellany]部分启用auto-props: enable-auto-props = yes 添加条目到[自动道具]强制需要locking所有文件: * = svn:needs-lock=* 禁用不解锁来自动解锁提交的文件: no-unlock = false locking文件时,将TortoiseSVN设置更改为不显示locking对话框 如果没有错误,将TortoiseSVN更改为自动closures对话框。 我有以下问题 当我恢复我的更改时,锁不释放。 它应该是。 有什么办法可以强制它解锁,当我恢复? 编辑:修正! 每当我开始做出改变的时候,它都会自动获得一个锁,但是它会给我一个对话,说“locking完成!”。 这个对话框只会阻碍你。 能够假设锁已成功完成将是很好的。 有没有办法隐藏这个对话框,只有在出现错误时才显示。 我怎样才能解决这些问题? 我真的不想听到销售人员为什么要使用copy-modify-merge,请帮我解决问题。

Apache 2.2依赖性探测的其他目录

默认情况下,Apache 2.2解决了依赖关系,也就是使用它的根目录bin来search额外的dll文件。 现在我需要把所有的东西都复制到根目录,而且很多。 所以我想扩展这个algorithm,添加一个额外的目录(在根目录下的子目录)。 例如,Subversion的依赖项的bin / svn。 我怎么能这样做?

svnadmin转储–deltas

有什么特别的原因,我不想使用–deltas参数,无论是增量或完整的svnadmin dump ?

为WebSVN提供回购authentication信息

我已经在我们的团队通过此格式URL访问的networking资源上设置了几个回购站点: svn://IP-address/sitename 然而,我正在努力想出一个让WebSVN能够访问那些repos的密码保护目录(anon-access = none当前)的方法。 我可以删除匿名访问指令 – 但有没有其他方法呢?

如何优化svn合并时间

我正在与一个svn服务器,需要很长时间来计算合并操作。 什么可以导致这个? 我读过的东西指出1.5比其他版本慢,这是真的吗? 这个特定的服务器运行在centos版本是1.5.4(r33841) 机器上的可用资源看起来不错,但也许可以优化。 我已经看到一个svn服务器与更多的4倍的修订版本(〜2200)计算可比的合并在一半的时间,这个服务器。 什么是最好的Linux SVN服务器的设置,需要能够最佳地计算合并?

与CruiseControl.NET持续集成 – >自动安装

我们已经有一些SubVersion启动并运行了一段时间。 现在是通过CruiseControl.NET实现持续集成的问题。 但是我想知道是否没有任何工具来促进这种安装。 不幸的是,我们不想花钱购买TeamCity CI,这也取代了CC.NET。 无论如何,我们有很多的项目和解决scheme(sln2008),我宁愿不要一个一个手动设置所有的东西。 你的主张是什么? 提前致谢!

为Subversion svnserveconfiguration授权

我已经使用apt-get在Ubuntu 9.10上设置了Subversion 1.6.5,并成功创build了一个名为'data'的项目,并使用svn import添加了文件。 我已经将以下内容添加到/ etc / subversion / config: [general] anon-access = none auth-access = write password-db = passwd realm = data 并创build了一个文件/ etc / subversion / passwd,其中包含: [users] tim = foo 从客户端运行sudo svnserve -d –foreground -r /drobo/repos我可以使用svn checkout svn://tsunami/data来检出项目。 这一切似乎工作正常。 但是当我尝试提交时,我得到: svn commit svn: Commit failed (details follow): svn: Authorization failed svn: Your […]

编译Snow Leopard上的SVN Perl绑定:testing失败

在我的工作中,我们必须从源代码构build我们的Subversion环境,因为它部署在共享应用程序服务器上,并且所有依赖项都必须包含在用户的主目录中。 我开发了一个脚本,可以从源代码构build所有的东西(包括Apache 2.2.14,SVN 1.6.6,PHP 5.3.1和MySQL 5.1.41),并且在10.5(Leopard)和10.4(Tiger) 。 但是,当我在10.6(Snow Leopard)上构build它时,除了与Subversion的SWIG Perl绑定一起提供的testing外,一切都成功了。 以下是史诗级失败的第一部分摘录,以节省空间: ../../../../../subversion/bindings/swig/perl/native/t/0use………….ok ../../../../../subversion/bindings/swig/perl/native/t/1repos………..Directory needs to be empty but is not: Repository creation failed: Could not create top-level directory: '/var/folders/yD/yDpb4DctHjOFN0lC4QHjz++++TI/-Tmp-/svn-perl-test-l7N5wb' exists and is non-empty at ../../../../../subversion/bindings/swig/perl/native/t/1repos.t line 18 # cleanup # Looks like your test died before it could output anything. ../../../../../subversion/bindings/swig/perl/native/t/1repos………..dubious Test returned status 255 […]