如何限制特定用户对Apache/SVN的访问(LDAP/基于文件的身份验证)?

我在Windows Server 2003上运行Apache/SVN,通过LDAP/Active Directory和平面文件进行身份验证 除了任何LDAP用户都可以访问所有内容之外,它工作得非常好。我希望能够按用户或组限制SVN存储库 理想情况下,我会做这样的事情: <Location /svn/repo1> # Restricted to ldap-user1, file-user1, or members of ldap-group1, # all others den

Svn 无法在Windows XP上打开存储库错误

我正试图向我的本地SVN承诺,该SVN一直运行良好,但今天它出现了以下错误: Unable to open repository 'file:///C:/wamp/www/svns/[myproject]/[dir]/[subdir]' 有什么问题吗 编辑:完全错误: Commit failed (details follow): Unable to open an ra_local session to URL Unable to open repository 'file:///C:/

能够设置多个用户的SVN或CVS?

我正试图找到一个带有SVN或CVS源代码控制的私有网站托管服务,它使我能够设置多个用户,这样不同地方的所有团队成员都可以单独登录并处理同一个项目 它将具有PHP、Perl、SQL数据库等开发特性。还有无限流量和Ruby 有人知道我怎么才能得到这个吗 万分感谢 >您可以考虑VPS(虚拟专用服务器)…这就像拥有自己的服务器,基本上你可以安装任何你想要的东西。Ruby、PHP、Perl、SVN、MySQL或任何您喜欢的SQL。缺点:它们不是免费的,尽管你可以用每月20美元左右的价格获得入门级VPS(对

健壮的SVN导出和复制脚本?

我正在寻找运行夜间脚本的最佳方法,该脚本导出一组 从SVN存储库到本地目录的文件。当出口结束时, 将本地目录的内容复制到多个远程服务器 这将是在Windows Server 2003计算机上运行的计划备份作业。 远程服务器都在网络上,因此不需要FTP等 伪代码的运行方式如下 1. svn export repo localdir (plus some switches) 2. ... wait to make sure export is finished ... 3. robocopy loc

迁移svn 1.4回购和#x27;s到1.6,填充节点原点

我刚刚从1.4升级到SVN 1.6.1,在各种文档中,建议运行svnadmin升级并编译SVN populate node origins index.c,并在repo上运行它们,以生成节点起源记录,这些记录在SVN日志处理中应该会加快速度 svnadmin升级进行得很顺利,速度很快,尽管我在编译它时遇到了困难(FC11)。在我进行白鹅追逐之前,有没有任何指针?我从来没有真正需要编译svn populate node origins index.c,但我通常只运行svnadmin upgrade

Can';t删除SVN的本地副本

当我试图在本地删除SVN存储库的一些遗留工件以删除整个存储库时,这是不可能的,因为我得到: “无法删除(位于.SVN目录中的文件)您要删除的文件名。” 指定的值无效或太长“ 但当我查看文件并逐个删除它时,就好像文件并不真正存在,没有复制、粘贴、删除等选项。。。只是一个遗留的图标工件,但我不能删除它(或它的根文件夹) 我试着运行清理,更新似乎没有任何工作。。。缺少将目录重命名为myrepos_crap并重新开始的功能。当文件的总路径以及文件名对于Windows来说太长时,可能会发生这种情况。尝

SVN和多个项目之间共享的代码

我在SVN有多个项目。这些项目中的每一个都位于自己的主干中,并为发布而分支 每个项目都使用一个共享代码。问题是处理代码的最佳方式是什么 让我给出几个场景以及与之相关的问题 a) 将共享代码放在单独的主干(或存储库)中,并使用svn:external 在这种情况下,如果我们将一些项目分支,将有两个问题: 在主干中对共享代码所做的任何修改都将传播到分支,因为svn:external将接收更改 在这种情况下,如果我们需要在某个时刻返回并准确地构建为发布而构建的代码,我们将很难获得准确的代码,因为sn

无法根据磁头历史确定上游SVN信息

我尝试的每一个git svn命令都会得到这个。我正在OS 10.6上使用git版本1.6.4.2 最初的git svn获取工作正常,我可以在那之后进行进一步的获取,但它们不会进入日志或更新工作副本 git svn fetch只需将修订版下载到本地存储库中即可。您仍然需要git merge$remoteBranch将更改获取到当前分支中。您可以通过运行git svn rebase一步更新当前分支,但这只会下载该远程分支的新提交 对于普通的git存储库也是如此。执行简单的git fetch不会将新提

SVN:如何将部分源代码链接到另一个存储库?

假设我的主干指的是Hibernate,我想直接使用sourceforge存储库中的源代码,每当我进行svn更新时,它也应该从源代码更新Hibernate 我如何做到这一点 您应该能够使用external执行此操作。 使用如下命令设置它们: svn propset svn:externals dest-folder http://your-other-repository 您可以在中找到有关外部的文档,还有其他工具(活塞/蒸汽)可用于“更灵活”的svn:externals。如果您确实使用svn:

Svn 当一个';分行';永远不会合并

以下是场景: 我们有一个源代码树,其中有多个开发人员在任意给定的时间处理多个分支 我们还有一个源代码树的“自定义”副本,其中的差异将(几乎)永远不会回到主源代码。这方面的发展是持续的,但与主要分支相比变化要小得多 自定义版本需要与主源中的更改保持最新,同时保持其自定义 目前我们处理这一问题的方式如下: 主版本(称为1.2b)是从主源代码树分支而来的。自定义版本(称为1.2b.Custom)是1.2b的分支。以前自定义版本(1.2a.custom)的更改合并到1.2b.custom中。根据需要,将

将svn文件夹还原为以前的修订版

要将SVN中的特定文件夹还原到其以前的状态,我当前使用以下方法: svn rm folder svn commit -m 'removed folder to revert to previous version' svn co http://pathto/repo/folder@268 cd folder rm -rf .svn //recursively if many folders svn add folder svn commit -am 'reverted to the previo

Svn 将Subversion Repo与Maven连接

我在eclipse中创建了一个maven项目。我把它上传到我的subversion服务器上。现在,在我的测试服务器上,我安装了maven,我想将它与我的svn存储库连接起来,以便在其上运行测试构建。我不知道该怎么做,因为我只通过eclipse插件与Maven合作过。如果您不打算在测试服务器上安装eclipse,您可能需要安装subversion客户端并与客户端进行签出 svn co <url to repository> 或者您通常使用的任何maven命令 现在,在我的测试服务器

SVN最佳实践-签出根文件夹

一旦建立了存储库的结构,即主干、分支、标记,将根签出到本地机器是正常的。或者,如果您正在处理主干,那么您应该只检查主干,如果我们选择创建分支,那么您应该检查分支 我询问的原因是,每次有人创建分支或标记时,我们都会在执行更新时得到一份副本。当您签出根文件夹时,更新时,每个分支和标记都会复制到您的本地计算机。多年来,即使是小项目,这也会带来很多麻烦。因此,如果您这样做,对分支和标记进行稀疏签出,只有在您真正需要时才递归地更新一个 除此之外,是的,如果你喜欢的话,去检查所有的东西。我通常这样做是因为我

Svn 为什么我需要在乌龟下犯错误?

当我在版本控制下的文件上选择“忽略”时,它会将父目录标记为更改,然后当我执行提交时,它会将svn:ignore属性检入存储库,从而生成另一个修订 为什么我需要提交svn:ignore属性?这是乌龟问题还是SVN的工作方式?这就是SVN的工作方式。当您提交一个ignore时,它也会自动为其他人忽略同一个文件。这就是SVN的工作方式 更多信息请点击此处: 引自该页: 与文件内容一样,您的属性 更改是本地修改,由 只有当你向他们承诺 使用svn提交的存储库 这个想法是,如果你忽略一个文件,其他人会想

乌龟svn和CollabNetSubversion之间的差异

tortoise svn和CollabNetSubversion之间有什么区别…一个是图形客户端(或者更确切地说,是Windows的外壳扩展),另一个是命令行客户端1。与便利功能一样,使用方法也大不相同,但是,用于Subversion存储库的基本功能集完全相同,因为它们都使用相同的库 至于Subversion服务器,它实际上是一个不同的软件,尽管它有时与命令行客户端一起分发 1旁注:我早已停止使用CollabNet品牌的版本,因为它位于注册墙后面。我发现这是个不错的选择。它与您从CollabN

SVN开发和发布流程-健全性检查

我正在创建一个使用版本控制和基于web的应用程序的过程。这就是我到目前为止所做的: 我在分支/development下进行主开发,并将其与我的开发服务器保持同步以进行测试 我使用svn:externals将Zend框架引入到我的项目中。我使用我感兴趣的版本标签上的修订号。例如,修订版为22306,因此我的svn:externals如下所示: -r 22306http://framework.zend.com/svn/framework/standard/trunk/library/Zend/

释放我的SVN存储库中的空间

我在freemium站点上有一个SVN存储库,存储库大小最大。当我接近这个容量时,我知道我签入的文件可以永久删除以释放磁盘空间。如何告诉SVN文件不仅可以删除,还可以删除其历史记录?请看以下内容: 说: 在某些特殊情况下,您可以 可能想销毁所有的证据 文件或提交。(也许有人 不小心犯了一个秘密 这并不容易,因为 颠覆是为了 永远不要丢失信息。修订是 建立在一棵树之上的不变的树 另一个从中删除修订 历史会造成多米诺骨牌效应, 在随后的所有事件中制造混乱 修订和可能失效 所有工作副本 本SO答案中可

Hudson SVN签出失败在VMWare虚拟机上频繁发生

我们最近在Hudson构建系统上遇到了看似随机的SVN检查失败。谷歌搜索让我失望;我希望stackoverflow社区能帮助我:-) 当我们的Hudson build jobs签出源通过Hudson Subversion插件(使用SVN工具包)时,偶尔会收到以下SVN错误: 错误:无法签出http://server/svnroot/project/projectTrunkorg.tmatesoft.svn.core.svn异常:svn:处理报告请求响应失败:XML文档结构必须在同一实体中开始和结

Svn 在Lacie网络空间max 2上安装Subversion

有人在Lacie network space max 2上安装过Subversion吗?如果是的话,你能告诉我你是怎么做到的吗?我不想让服务器仅仅为了在家里使用SVN而运行。理想的解决方案是在我的Lacie上安装SVN,该Lacie已经24/7启动并运行。只是不知道怎么做。感谢大家的帮助!1! 看起来Lacie Network Space Max 2只是一个文件服务器,对吗?如果是这样,那么您可能可以在它提供的共享驱动器上设置本地存储库。使用陆龟vn执行此操作的说明如下我已经在我的Lacie N

克服git svn警告

我正在看报纸。通过 我的理解是: 如果您在git repo上镜像svn主干、分支等,请不要在这些分支上本地合并或重新设置任何基础。具体而言,master指向中继线 我的观点是,这将使gitsvn瘫痪。如果我不能从master分支,然后将更改后的分支合并回master,那么git的意义何在?也许我在警告中遗漏了一些警告,即可以合并具有相同父级的某些分支,而不需要任何回扣 有人能告诉我什么是需要避免的,什么是允许的吗。我希望本地分支,如果必要的话,这些分支需要镜像和合并,最重要的是git应该比svn

Svn Subversion-在删除/重新创建目录后协调更改

我有一个更新文件夹内容的过程,删除整个文件夹,重新创建它,然后填充文件。不幸的是,这会删除.svn文件夹,这会使svn不高兴。我可以使用什么过程来删除文件夹、写入一些文件,然后告诉svn重新消除差异(即,识别我创建了一些同名但内容更新的文件、一些文件不再存在、添加了新文件)?解决方案也应该适用于子文件夹,因为这些子文件夹将在该过程中被删除/重新创建。您必须自己编写脚本/代码 或者:备份所有的.svn文件夹,并在完成3次备份后将它们放回原位。党已经做了自己的事情,或保持2。在附近工作复制并复制1中

Svn 我想从镜子里看出来,但向主人承诺

跟踪此URL“http://svn.apache.org/repos/asf/subversion/trunk/notes/svnsync.txt“,同步已成功完成,但在从服务器签出数据后,我正在尝试将数据检查到主服务器,当时它要求从服务器在成功登录到从服务器后进行身份验证,并给出错误“svn:‘directory’不是工作副本 ,有谁能告诉我如何签入到主服务器的步骤吗“命令。首先,最好的答案是在从属服务器上设置WebDAV write-thru代理。这使您可以将从属设备视为您的主设备,并且无论

在基于云的文件系统上使用SVN的原因是什么

我看到了,它已经关闭了。所以,如果这里不允许这样做,我很抱歉,但是这个问题真的让我感到困扰,我还没有找到一个满意的答案 现在实际使用版本控制系统(如SVN)的原因是什么。对于基于云的文件系统,您不能简单地使用它吗?尤其是在发生“冲突”的情况下,您不能依靠自动文件合并吗 我想对于更大的项目来说,拥有一种处理权限等的正式方式变得很重要。但是对于较小的团队(比如2-10人)呢 因此,在结束这篇充满问题的文章时:有人能给出dropbox不能正确实现版本控制的任何(实际)例子吗?svn能做到吗?dropb

通过Git SVN clone切换到Git后删除SVN存储库是否安全?

我最近通过使用Git SVN clone并设置存储库,将一些存储库从SVN改为Git。完全切换到Git后,是否有必要保留原来的SVN存储库,或者删除它是否安全?我说的是备份所有内容并永久存储,存储成本很低,但不会丢失工作 也就是说,如果您得到了所有的修订,并且对git存储库感到满意,那么您就不再需要svn回购了。但这一切都取决于您将svn回购移到git回购的方法—您是否得到了所有修订,是否更改了作者?如果是这样,向前和向上移动-git现在是您的SCM。确保删除它是安全的…您有备份,不是吗?:)对

SVN加载新目录

因此,我在centos上设置了SVN(/var/SVN/repos/*)——我有一个转储文件,我想将它加载到以下URI中file:///var/svn/repos/myproject1 -如何执行此操作?您必须使用svnadmin load以及潜在的svnsumpfilter。中详细描述了过程和命令 为repo创建目录cd/var/svn/repos/+mkdir myproject1 创建新的空回购svnadmin创建myproject1 从转储加载数据svnadmin创建myproject1

JMXbean中的SVN修订

我正在通过maven构建创建Java组件。我想让JMXbean为他们输出svn修订版和分支,也许还有签出和构建日期(以便监控工具可以查看它) 有什么建议吗。我想我需要一些SVN钩子来实现这一点。您可以将属性添加到源文件中。 例如: 在MyClass.java中: private static final string svn_id = "$Id$"; private static final string svn_rev = "$Revision$"; 每次提交时的结果如下所示: privat

Svn 乌龟:文件的本地未提交版本和上次回购版本之间的差异

我们三个人同时在同一个项目上工作。 我们可能需要修改同一个文件以执行不同的任务(bug修复或增强),但我们使用svn repo仅跟踪在线(www)更改,而在开发过程中我们将自己的更改保留在本地 有没有一种方法,用乌龟VN,来比较我的本地文件修改版本和回购协议上的最新版本(即www版本) 使用上下文菜单中的“diff”选项不是解决方案,因为它会比较我的工作副本和我开始的工作基础,而不是回购协议上的最新版本(可能是我的同事提交的)。TortoiseSVN在上下文菜单中有一个选项:检查修改,也许这就是

下载SVN存储库/文件夹的在线服务?

我需要访问在线可用的SVN存储库,但不幸的是,我在防火墙后面,不允许SVN签出…等。是否有服务可以提供存储库URL,它可以为我下载文件并提供ZIP文件或其他什么 相关问题:但是,这些答案对我的情况没有帮助(我绝对不能使用本地SVN客户端)。由于似乎不再有效,我建议使用所解释的wget 如果您在Windows计算机上,并且需要wget,我可以推荐您作为Windows unix命令的轻量级集合。网络收费对我不起作用,我停止下载损坏的.zip文件。但是,如果可以使用HTTP浏览代码,则可以使用 更新2

我如何知道每个用户为SVN存储库贡献了多少?

我正试图与我的一位朋友一起找出答案,他对我们都提交更改的SVN存储库贡献最大。是否有工具或svn命令可以知道每个用户提交了多少代码行 谢谢 试试这样的方法: svn blame SVN_FILE_PATH | gawk '{print $2}' | sort | uniq -c svn责怪svn|U文件|路径| gawk{print$2}|排序| uniq-c 我不认为有什么办法,但你可以从“svn责备”开始编写脚本。当我在一个文件上尝试时,它是有效的,但在一个目录上(基本上我希望整个项目都这样

尝试连接到SVN存储库时出错

当我试图连接到某个远程服务器上的SVN存储库时,我遇到了一个错误 无法连接到存储库URL'svn://path/to/my/repository/'. 无法连接到主机。无法建立连接,因为目标计算机主动拒绝连接 有人能帮我吗?实际上我的SVN服务没有运行。因此,服务器没有响应。Subversion使用几种方法与Subversion服务器进行对话: 使用httpd 使用svnserve 直接文件访问 因此,我们需要知道的第一件事是,您是如何与Subversion存储库交谈的?是你安排的吗?如果

使用Ortoise SVN中的分支进行编写和测试

我现在已经换了SVN(乌龟)的工作。这是我第一次遇到SVN。所以像我这样的新手通常会遇到很多问题,对一些人来说,我们在互联网上找到了令人信服的答案,而对一些人来说,则不然。我属于这样一类开发人员,我们尝试编写代码、使用代码、测试代码,然后将其添加到主项目中。您可能会说这就是SVN中的分支(我同意,但仍有一些问题)。我已经读到,通常人们在Branchs部分进行开发,然后在提交到存储库之前合并Branchs->trunk中的内容 我有几个问题: 有人能给我解释一下如何让我的分支/分支文件夹成为我当前

SVN修补程序-具有多个文件

我正在尝试用不同目录中的多个文件制作补丁。我不想包括所有未提交的文件,因为我有很多不适用于补丁的文件 我知道使用此命令创建具有特定文件的修补程序,唯一的问题是这是一个文件: svn diff -up original.php > filename.patch 对于不同目录中的多个文件,有没有办法做到这一点 谢谢您可以尝试使用:svn diff-r BEGIN\u REVISION:END\u REVISION>patch\u file.patch 这将在所有修改的文件上生成修补程序 如果

是否可以将文件标记为永远不会在SVN中合并?

我有几个相互关联的项目,有些项目需要其他项目的构建文件。出于几个原因,我们已将这些必备构建文件提交到存储库 每次我尝试将分支中的更改合并到主干中,或者将分支中的更改合并到主干中,这些文件总是会发生冲突,因为它们是二进制文件。如果需要,我可以在提交合并之前从源项目重建文件 然而,在进行合并时,必须始终键入“mf”表示“我的满” 在SVN中永久性地将二进制文件标记为不可合并文件,以便它总是假定我的文件已满,这有可能吗 我对简单的脚本持开放态度,如果这使它成为可能的话 注意:请不要将此转化为讨论将构建

SVN-每次SVN更新前的SVN清理

作为批处理过程的一部分,我每天使用svn update命令更新一些svn存储库。它工作得很好,但是由于一些锁或冲突,一些存储库经常需要svn清理。当我在每个存储库上手动运行cleanup时,这些锁或冲突将被删除 由于这变得单调乏味,我更新了批处理流程以运行: svn cleanup . svn update . 我想知道在每次更新之前要求清理是否是一种好的做法 在更新之前进行清理实际上效果不错,但我仍然不确定这是否有效 编辑:非常抱歉,我错报了我们共享工作副本。我们在自己的机器上都有自己的本

OrtoiseSVN 1.8能否与Apache SVN 1.6配合使用?

我按照这里的说明在我的Linux中安装SVN(2.6.32-358.18.1.el6.x86_64 x86_64,Red Hat Enterprise Linux Server 6.4版) 它通过运行“yum安装mod\u dav\u svn subversion”来安装svn,版本1.6.11(r934486) 问题: 我们希望使用OrtoiseSVN和SVN eclipse插件作为客户端。我们可以使用最新的Otteroisvn 1.8.3吗?eclipse插件怎么样 我可以将Linux中的S

多个文件提交的SVN修订号

当开发人员提交多个文件(假设5个文件)时,是否有任何方式只生成一个版本 或者,每个文件提交(无论如何提交)是否总是导致生成新的修订号?如果一次提交所有文件,则只生成一个修订 示例svn日志输出: r41614 | blorg | 2013-08-29 15:16:49 +1200 (Thu, 29 Aug 2013) | 2 lines Changed paths: M /customers/Footech/PricingDatabaseLoader.cs M /customers/

Svn 创建主干/分支&;首次提交后的标记结构

我们有一个svn服务器成功运行了几年。 我们在一个存储库中构建所有内容,其结构如下: --Project 1 --trunk --source --branch --tag --Project 2 --trunk --branch --tag 不幸的是,有人创建了一个没有主干/分支/标记结构的项目。现在我们有了 --Project 1 --trunk --source --branch --tag --Project 2 --trunk

当我在存储库中丢失一些修订时,如何转储所有svn数据?

我想转储我的旧svn源并将其加载到我的新计算机。我以前的svn存储库大约有100GB 当我使用svnadmin dump/xx/Repositoryfile>mydump转储svn文件时,我得到了一个512Mb大小的文件。最后,我发现了原因: 因为302版已经丢失了。我只能得到1-301版本的数据 即使使用svnadmin dump/xx/Repositoryfile-r 303:90000--incremental>mydump获取其他源代码。它无法加载 如何将我的所有svn数据移动到新位

如何在分支目录中构造SVN repo

我熟悉SVN回购的经典/trunk/branchs/tags结构,但似乎很少有关于如何在其中构建回购的建议,尤其是分支机构 假设我的源代码树的顶层是一个名为p的项目。repo的主干部分很简单——它只是trunk/p,因为只有一个主干 对于标签,我可以根据版本号对其进行结构调整,以便 tags/v3/v3.2/v3.2.7/P tags/v3/v3.3/v3.3.1/P 等等等等 对于分支,它更复杂。我通常会有一个“最新稳定的v3.2”分支,但也可能有3.2的活动特性分支。当然,我还将为主干提供

Svn “许多”;本地新;Netbeans';s的颠覆观点

我正在为mac使用NetBeans 7.4,我有一个subversion项目 在Subversion的ShowDifference窗口中,我得到了大量“本地新”文件。这些文件不是新文件,但在存储库中,并且在命令行上运行“svn status”,这些文件不会出现。这些文件也不会在文件视图中显示为新文件或已修改文件(它们没有注释) 在这个窗口中有上千个左右的文件使它几乎毫无用处。有没有什么途径可以解决这个问题

SVN忽略外部

在我的存储库中,我有一个主项目,其中C文件和标题一起放在同一个文件夹中 MainProject/ | source/ | | file1.c | | file1.h | | file2.c | | file2.h | other/ 现在,在另一个项目中,在同一个存储库中,我希望在一个文件夹中只包含来自此项目的头文件作为外部文件,因此它们是同步的,我从“MainProject”获得更新 如何自动从一个文件夹中获取所有头文件,而仅忽略外部副本上的所有c文件?是否还有其他方法可以使用Tortoise

当我在Myeclipse或STS中使用SVN导入项目时,项目';s的目录结构会不同吗?

当我在Myeclipse或STS中使用SVN导入项目时,项目的目录结构会有所不同吗? 我认为是一样的,但还没有得到证实。 有人告诉我MyEclipse使用“Webroot”,STS使用“webcontent”,但我认为它只出现在新项目中。如果我使用SVN导入项目,它不会有什么不同。正如Martin Lippert提到的,SVN插件不会更改项目中的任何文件夹名称;这将是它在SVN中保存的方式。如果它是一个maven项目,并且您使用Maven4MyEclipse或m2e将其作为maven项目导入,同

Svn 具有自定义版本的远程客户端的源代码管理

我正在为驻留在网络之外的多个客户端站点上的代码寻找源代码控制选项。代码文件的核心都是相同的,但是每个客户机都需要为自己的目的定制某些文件。我想知道是否有一种方法可以将所有核心文件和我们客户的每个自定义文件“放在一起”保存在一个源代码管理软件中 目前我们还没有任何的源代码控制。我们通过RDP登录每个客户的站点,并分别编辑他们的代码文件。当我们想要测试一个变更时,我们要么在他们的服务器上测试,要么将文件复制回本地并进行测试。最好能够通过源代码管理在本地进行这些更改,然后在本地测试后将这些更改部署到服

此工作副本';SVN中的存储库URL速记?

当当前工作目录是SVN工作副本时,我可以使用“^”作为存储库URL的缩写 工作副本的URL也有一个很好的简写,这样svn list/./就不会指向工作副本的父目录,而是指向存储库中工作副本的父目录。如果有的话,的快捷方式是什么?似乎没有这样的快捷方式。作为一种解决方法,我提出了以下bash函数: function svnurls() { svn info &>/dev/null || return local d=$(svn info | sed -n -e '/^URL/

转储SVN分支失败,转储为空

编辑:这个问题已经解决了。但真正帮助我的是工具。基本上,代码非常混乱,依赖关系遍布整个存储库。该工具将完整的SVN转储作为一个文件(不要使用管道!),并清理所有链接的文件夹,从而生成一堆完成分支的文件夹。我真的不知道为什么我的用户在一个分支中移动了2000多个文件夹。。。但是,这就是生活 不管怎样,案子已经结案了。我想总比什么都没有好。希望这能帮助任何与类似案件斗争的人 这对我来说是个难题,因为我几乎不与SVN合作: 我必须从Teamforge实例管理的相当大的SVN存储库中转储分支(SVN部

Svn 乌龟错误HTTP 503';服务不可用';提交.bat文件时

我正试图将一个.bat文件提交到我的存储库中,我收到一个错误,显示为“svn/[repository]/Test.bat上的意外HTTP状态503‘服务不可用’ 在客户端SVN的配置文件中,我尝试取消对enable auto-props=yes的注释,然后将其添加到[auto-props]部分; *.bat=svn:eol style=native 没有任何更改,在尝试提交.bat文件时仍然会出现相同的错误。如果我将时间名称更改为Test.bat.txt,那么我可以提交它 提交这个.bat文件需

Svn 显示文件名的历史记录(在整个历史记录中删除和添加)

我有一个文件名在历史记录中被删除和添加了好几次的情况,我想看看它的历史记录 但是,如果我尝试使用svn log,它只显示上次添加文件名时的历史记录。我意识到subversion不会将文件名的早期版本视为同一个文件,看起来subversion试图显示文件本身的历史,而不是名称 有没有一种简单的方法可以做到这一点?在这种情况下,我会运行svn log--verbose--search或svn log--verbose--search 顺便说一句,您可以运行svn copy命令,而不是重新导入已删除的

Svn 如何从jenkin';用户界面作为构建参数?

我已经在jenkins中配置了svn帐户,我已经为 svn位于jenkins的全局范围内,以便svn可以使用它 现在我有一个新的要求,不管谁管理jenkins的工作, 必须通过他们的个人svn认证 假设20个UER使用Jenkins作业,一些作业使用SVN url 从存储库获取数据我希望每个用户都使用他们的个人svn 如果user1正在运行 然后他应该使用自己的个人SVN证书 是否可以在jenkins作业中将SVN凭据作为构建参数传递? 是否有其他方法实现该方案?您能否更详细地描述一下,您希望在

我可以使我的.svn目录占用更少的空间吗?

我在一台有足够空间和带宽的服务器上有六个SVN repo 因此,我的笔记本电脑上有六个目录和工作副本,其中.svn树占用的空间与工作副本相同或更多。我可以从中看出,SVN将整个工作副本保存在本地副本中,因此revert不需要联系服务器 非常感谢。但在我的笔记本电脑上,磁盘空间比快速恢复的能力更重要。是否有一个配置选项使SVN不在本地存储文件副本 这些文件都是我的个人发展,回购协议不共享;我也在其他更大的机器上使用它们,这些机器的磁盘空间不像笔记本电脑那样昂贵(是的,我知道,买一台新的笔记本电脑…

Svn 如何获取合并版本的日志消息

假设我已经签出了一个分支。在最后一次提交中,我收到了一条信息: “樱桃从树干上摘下r124” 检查trunkr124log消息的最简单方法是什么,以便了解它正在修复什么。我是否被迫向主干提供相对/整个URL: svn log ^/project/trunk -r124 或者有什么更简单的方法,你根本不应该知道主干URL: svn日志-r124(显然不工作:) 在tortoise中,r124是一个链接,您可以单击它,但我想通过终端进行类似的快速检查。修订号适用于整个存储库树,因此,svn log