我想写bash文件做日常备份…我怎么能做到这一点? 由svnlook youngest我可以得到当前svn存储库修订…我怎么可以存储svnlook youngest的结果在variables,以及如何我可以采取不同之间的修订 理解我的意思是看到以下内容: – svnadmin dump $SVN_REPOSITORY –revision old_revision_number:YOUNGEST_revision_number –incremental > $SHERD_AREA/incremental_backup"
有没有人知道一种方法来访问文件系统中的所有版本库的修订版本? 我真的能从本地引用文件中受益,例如“/var/svn/repo/rev4235/project/trunk/file.c”等。 我可以相当直接地写一些脚本来手动在手动创build的目录树中将不同版本的文件从Subversion中移出,但直接到达svn会更好。 [旁白:我知道svnfs,但这只是介绍了当前的版本,虽然我已经能够创build确切的function,我需要在Apache上,我看不出任何方式来挂载该Web服务器,例如httpfs(需要文件范围访问,我不认为这是可能的mod_dav_svn服务)或mod_dav&davfs等…(我可以提供mod_dav_svn ??!?! 谢谢 克里斯
这就是我正在做的事情: # yum –enablerepo=rpmforge list mod_dav_svn Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirrors.adams.net * base: mirror.sanctuaryhost.com * extras: mirror.sanctuaryhost.com * rpmforge: fr2.rpmfind.net * updates: mirror.steadfast.net Available Packages mod_dav_svn.x86_64 1.4.2-4.el5_3.1 base 为什么1.4.2? 1.6+在哪里?
为了pipe理我的源代码,我使用命令创build了SVN subversion服务器 svnadmin create /myrepos svn import /root/MySourceCode file:///myrepos 我已经创build了用户并提供了rw访问权限。 用户可以轻松地在资源库中提交更改。 我怎样才能更新我的源代码(/根/ MySourceCode)使用命令svn导入? 有没有任何svn命令来更新我的MySourceCode提交的代码?
我正在使用WebDrive将驱动器号映射到在Subversion上运行的WebDAV共享,并启用了SVNAutoversioning标志。 Subversion服务器运行带有LDAPauthentication的CollabNet Subversion Edge。 当试图连接使用WebDrive时,我得到: Connecting to site myserver Connecting to http://myserver/webdrive/ Resolving url myserver to an IP address Url resolved to IP address 192.168.0.12 Connecting to 192.168.0.12 on port 80 Connected successfully to the server on port 80 Testing directory listing … Connecting to 192.168.0.12 on port 80 Connected successfully to the server on […]
我有一个库文件夹中的颠覆外部条目,看起来像这样: Z https:// svn / Z / trunk / library / Z Fetching external item into '/home/releases/50/library/Z' svn: OPTIONS of 'http://svn/repo/trunk/library/Z': could not connect to server (http://svn) 外部URL是相同的,但通过HTTP协议。 改变外部指向HTTPS,我不明白为什么Subversion仍然尝试使用旧的URL。 Subversioncaching的外部path,如果是的话,我怎么能清除这个? 如果没有,还有什么可能导致这个? 我可以从服务器正确的(HTTPS)URL检查。 注意:svn是服务器本地主机文件中的一个条目,指向我们的Subversion服务器的IP。
我们正在重build我们的Subversion服务器(目前通过Apache2的HTTPS),并考虑使用svnserve而不是通过Apache。 我们不需要使用Apache通过Subversion获得的任何特性。 唯一不确定的是我们有一些远程用户需要签出代码。 是通过svnserve将数据发送给他们encryption的,还是通过电报明文? 如果电报是纯文本的,我不想使用它。 我还听说过一个传言,如果你使用svnserve的SASL,你可以强制它通过networking使用encryption。 真的吗?
有没有一个工具,可以让你查看源代码svn回购? 请让我知道,如果你需要任何额外的信息。 编辑:我只想浏览回购没有一些接口浏览代码。
我希望能够为我们的小团队build立一个私有的SVN,我们可以在SVN上共享代码,但是我需要启用SSH / Shell访问。 有没有一种方法,而不使用SSH / Shell访问。 如果这是不可能的,我可以做一个HTTP SVN? 列出了这些文件,并能够被SVN客户端检出,例如Cornerstone(Mac),TortoiseSVN(PC)。 干杯。
我们有两个使用端口80的IP地址的两个站点,以及一个使用443个IP地址的SVN存储库。 当我尝试为两个站点中的一个站点设置SSL(使用SVN未使用的IP)时,它拒绝启动,因为它声称已经在使用443,尽pipe它应该使用完全独立的IP。 我们有一个运行IIS 6的Windows Server 2003 x64的Web服务器。我们有两个域,分别映射到自己的IP。 假设网站A映射到1.1.1.1,网站B映射到2.2.2.2。 SVN被设置为侦听1.1.1.1:443,而站点A和B分别侦听1.1.1.1:80和2.2.2.2:80。 这工作得很好,直到我试图设置站点B来监听2.2.2.2:443,在这种情况下站点B将无法启动,如上所述。 如果我停止SVN,那么我可以启动Web服务(包括2.2.2.2:443上的服务),但是当再次尝试启动SVN时,它会给出相同的基本“已经使用”错误。 但是,当他们都在听港口443,他们正在这样做在单独的IP,我认为应该工作。 我已经使用netstat ,看到SVN确实在1.1.1.1:443而不是0.0.0.0:443(这意味着它正在监听所有的IP,我认为?)。 它以前被configuration为侦听“任何”IP,我以为我将通过设置为只侦听1.1.1.1来解决我的问题,但是使这个更改没有效果。 没有其他人在听443.同样,在IIS中设置的两个站点设置为只查找各自的IP,而不是“任何未分配的”,当我设置站点B在端口443使用SSL时,我也类似地限制它到IP 2.2.2.2。 考虑到我可以让Web服务或者 SVN运行得很好,但是不能同时运行,看起来相当简单的是它们彼此冲突。 但是他们的IP不能解决这个冲突吗?