Svn 代码覆盖率和责任

有没有人见过一种工具,它可以将代码覆盖率结果与SCM/VCS集成,从而将未测试的代码行赋予开发人员? 例如,是否有一个工具可以使用NCover的Coverage.Xml,将其与SVN相结合,并生成一个报告,告诉我哪些开发人员提交了大多数未经测试的代码?没有这样做,但提供了一些类似的工具…我使用CC.NET(ccnet.thoughtworks.com/)和NANT来评估我的应用程序的代码覆盖率。默认情况下,它与开发人员提交无关,但我认为创建一个NANT任务来完成它并不困难

Svn 复制目录

将目录从一个SVN存储库位置复制到另一个位置,保留旧目录并在两个位置保留每个单独文件的历史记录,这是可能的,甚至是可行的吗?到目前为止,我看到SVN导入复制了目录,但失去了历史记录,或者SVN move重新定位了目录。下面是一个简单的例子: 将SVN_ROOT/projects/branchs/release1.0/myproj复制到SVN_ROOT/rad/trunk/myproj 在两个位置保留历史记录 您是正确的:svn导入不是完美的,正如和在svn中所述。 你可能也在寻找 另外,请参见相

Svn 如何在没有新变更集的情况下执行Subversion提交后触发器?

我正在尝试解决提交后钩子脚本问题。我需要能够尝试不同的解决方案,看看它们是否通过让Subversion通过其提交后触发器运行来解决问题——这是至关重要的,因为问题在于运行提交后脚本及其环境的特定用户帐户。(我们的设置是SVN/Apache,其中Apache在server2003上作为LocalSystem运行) 无论如何,用虚假的“仅测试”变更集填充存储库是次优的。有没有更好的方法让Subversion假装已经提交了一个真正的变更集并运行提交后脚本?当我遇到这个问题时,我会设置一个单独的存储库来

Svn 源代码管理分支的不同方法

当使用源代码管理时,我习惯于在主干上开发,然后在进入QA之前分支主干 我和部门里的其他人谈过,显然有一些人对另一种工作方式有着热情的看法,那就是在开发周期的一开始就创建新的分支,在该分支上进行开发工作,然后在最后将其合并回主干。这种方法的想法是保持树干原始 虽然我对一位支持者提出的后一种方法是“标准”方法的说法表示高度怀疑(尽管我很高兴被告知不是这样),但听到这种说法相当普遍,我也不会感到惊讶。我可以想象这样做的一些好处(更容易选择何时部署哪个功能或一组功能),但也有一些缺点(潜在的合并问题,因

Svn Subversion-分支的分支

我想完全按照主题所说的去做。目前还不可能将当前分支合并到主干,否则,我会这样做。子分支(或任何术语)将与分支合并,然后分支返回主干 理论上,这应该是可行的——有人认为这有什么问题吗?提前谢谢。不,我觉得那很好 唯一可能出现问题的时候是,如果您试图将子分支直接合并到主干中。将子分支直接合并到主干中,我看不出有任何问题。唯一的问题可能是,如果您想将子分支合并到主干,然后再将父分支合并到主干,我不希望这一切顺利进行。我只是在本地存储库和一个简单的示例上快速尝试了这一点。使用--reintegrate再

svn can';t连接到主机';本地主机';

我两天前开始在本地机器(win)上设置SVN环境 两天前我安装了subversion+Tortoise SVN,并创建了第一个测试项目。打开链接svn://localhost在我的浏览器中显示了存储库浏览器和我的测试项目,其中包含文件夹标记、分支和主干(非常棒) 昨晚我还决定安装Trac。在安装Python2.5之后,我创建了一个新的环境来测试它。当然,第一次这样做时,我犯了一些错误,不得不重做整个过程,但我最终成功地创建了测试环境 好吧,在弄清楚应该如何保存环境后,我创建了另一个环境,当然还有

告诉Netbeans忘记SVN

我曾经使用Netbeans从SVN存储库中签出一个项目,只是为了测试Netbeans中的SVN功能 现在,每当我创建一个新项目,或打开一个不受源代码控制的现有项目时,Netbeans“认为”在我使用的存储库中处于版本控制之下 我如何告诉Netbeans忘记我曾经使用过的SVN存储库的一切,这样我就可以完全在本地处理一些小的琐碎应用程序,而不必与任何版本控制存储库交互。但是没有卸载Netbeans SVN插件,因此我可以用于其他一些项目 编辑:所谓“Netbeans”认为“在该存储库中处于版本控

Svn Trac无法使用Subversion

我有来自Sun的Webstack的Collabnet Subversion 1.6.9、Trac 0.11.6、Python 2.6.1,Sunfreeware.com的swig 1.3.36在Solaris 10 5/09 SPARC上运行 我在打开Trac页面时有这些错误代码 Serving on 0.0.0.0:8000 view at http://127.0.0.1:8000/ /opt/webstack/python/lib/python2.6/site-packages/libsv

Svn 颠覆路线图

最近有一篇帖子建议为颠覆的未来制定愿景和路线图。因此,我发布本文是为了从Subversion用户那里获得一些建议和贡献。欢迎发表任何意见,我将向dev邮件列表反馈一个带有此问题链接的概要 在帖子中,有人提出了一些非常好的想法,并将其作为未来路线图的起点。这些是: 消灭 搁置/检查点 存储库指定的配置 重命名跟踪 改进的合并 改进的树冲突处理 企业身份验证机制 正向历史搜索 日志消息模板 鉴于以上所述,subversion中哪些功能或subversion中缺少的功能,您认为可以改进或添加哪些功能?

忽略git svn fetch上的修订?

我试图将我的一个Subversion存储库移动到Git,但遇到了一个有趣的错误。。。在GIT-Svn提取步骤的中间,我收到以下错误: r9 = d0eff6b2d1eda7fcced16227dbc613732e956f0b (refs/remotes/git-svn) RA layer request failed: PROPFIND request failed on '/baytn/baytn/trunk': PROPFI ND of '/baytn/baytn/trunk': 500 I

Svn 在CentOS上安装Cutycapt时出现问题

我目前正在尝试在CentOS VPS上安装CutyCapt。我需要这个在目录中显示网站的截图 遗憾的是,只有Debian/Ubuntu安装指南可用。必须说的是,我不是Linux或命令行方面的专家,但我还是决定尝试一下安装 到目前为止,我已经成功地完成了以下工作: yum install Xvfb yum install xorg-x11-fonts* yum install subversion libqt4-webkit libqt4-dev 但是,当尝试从SourceForge存储库获取C

SVN:整个存储库更新和单个文件更新之间的区别?

我们有一个提交钩子,它在每次提交完成时对远程工作副本运行“svn更新”。用户希望看到提交的更改立即反映在此远程副本中 用户对在整个工作副本上运行“svn update”的性能非常不满意,因此我被要求更改钩子以使用“svnlook changed”查找更新的文件,然后仅使用“svn update”这些更新的文件 此方法的性能得到了非常积极的评价,但这使工作副本处于一种奇怪/损坏的状态-工作副本获得了更新,但认为它具有从存储库中提取的单例更新文件的本地未版本副本 我一直在试图理解单例更新和整个存储库

Svn 当与subversion合并/区分时,有人能解释一下--ignore space change(-b)和--ignore all space(-w)之间的区别吗?

有人能给我解释一下这两个开关吗?它们是相互排斥的吗?或者-w包括-b 谢谢考虑三行: 1: "ab" 2: "a b" 3: "a b" 使用-w时,所有三行的比较结果相同。 对于-b,2和3比较相同,但1被视为不同 如果使用-w,则-b不相关。考虑三行: 1: "ab" 2: "a b" 3: "a b" 使用-w时,所有三行的比较结果相同。 对于-b,2和3比较相同,但1被视为不同 如果你使用-w,那么-b是不相关的。很好而且简洁的解释。谢谢伟大而简洁的解释,布莱恩。谢谢

Svn 更好的发布管理策略?

我在一家制造网络工具的公司工作。作为我工作的一部分,我被赋予了这个产品的发布工程的任务(这是我以前从未做过的事情)。我已经使用SVN设置了以下系统(很抱歉,在有人建议切换到GIT或perforce或其他众多选项之一之前,我们不能使用其他存储库!) Trunk是始终位于生产服务器上的内容 在任何给定时间都有两个分支机构开放 1) 维护发布。每周三发布一次 2) 斯普林特分部。每周发布一次(星期三与该周的维护分支一起发布) 在发布之前,我将这些分支合并到主干中 我发现,当运行svn merge时,它

本地停止/启动SVN服务

(在Ubuntu上开发) 我正在本地安装SVN,以跟踪我的项目直到其1.0版本。没什么特别的,因为我是唯一的开发者,所以没有身份验证/SSH等等;与webdav/httpd等无关。只是一个普通的旧本地服务器实例 我以前从未这样做过,所以我终于明白,只要我想将任何代码提交到回购协议,我就必须手动启动和停止svnserve 我发现可以将inetd配置为将svnserve作为服务分派。基本上,inetd侦听您指定的端口,如果它在该端口上检测到任何svn流量,则启动svnserve并将命令传递给它;看起

SVN+;使用tortoise进行SSH签出

我试图使用Tortoise从svn+ssh服务器签出文件,但当我输入所有详细信息时,它会给我一个错误“错误:网络连接意外关闭”。 我已经确认我的细节是正确的 以下是我正在使用的系统详细信息: --Windows 7计算机 --乌龟SVN客户端 我采取了以下步骤: Url:svn+ssh:// 输入用户名和密码 输入密码 任何帮助都将不胜感激。 提前谢谢。我在猜这里的问题。。。但这可能是你的问题 如果您尝试过多的ssh密钥,某些ssh服务器将使您失败。如果您有很多ssh密钥(甚至对于其他域),

有没有办法在命令行SVN中使用通配符delete?

在我的SVN repo的标签/目录中,我有如下内容: TAG_BUILD_001 TAG_BUILD_002 TAG_BUILD_003 TAG_BUILD_004 ... TAG_BUILD_100 TAG_BUILD_101 ... 有没有一种方法可以快速删除从BUILD_001到BUILD_099的所有内容 我试过: svn rm https://host/module/tags/TAG_BUILD_0* 但这似乎不起作用,我得到了以下错误: svn: URL 'https://hos

svn更新被拒绝

首先,我想说的是,一切都很顺利。但是我需要更新到PHP5.2,所以我对CentOS 5.5进行了一次yum更新 它进行得很顺利,我得到了我的PHP5.2 但是。。。当我试图提交一个文件时。。。我犯了这个错误 svn:提交失败(详细信息如下): svn:合并“/xxxxxx”:200确定 (http://www.xxxx.com) 您必须知道,我有一个post commit,用于将文件更新到我的Web服务器。。所以我试图删除后提交。。。这项承诺奏效了。。所以问题是提交后的一方 这里是我的提交后脚本

“svn返回”;无效的控制字符';0x0d';在路径';图标\015'&引用;尝试添加Mac自定义图标文件时

我有一个创建磁盘映像的项目,希望为加载的卷使用自定义图标。我有一个.VolumeIcon.icns文件,看起来很棒,但为了让Finder使用它,我必须包含一个名为Icon^M(Icon\r,Icon)的空文件。我的自定义图标显示出来,一切都很好 除了。当我尝试将图标^M文件签入我的svn存储库时,我得到: svn: Invalid control character '0x0d' in path 'Icon\015' Subversion有比Mac更严格的文件名标准,并且合理地说,不允许回车。

连接到svn时出现问题

我正在尝试连接到svn服务器,在那里我有一些文档。问题是我遇到了下一个错误: “无法打开请求的SVN文件系统” 发生了什么事?我使用的是乌龟SVN,但我在浏览器中也发现了这个错误 可能是什么 我不知道这是否会影响,但我正在尝试通过虚拟SO(使用virtualbox)进行连接。我之所以这么说,是因为在我的主SO(不是虚拟的)中,我可以成功地连接到svn,但使用virtual box则不行 谢谢 我以前遇到过这个错误,结果发现我使用的用户帐户没有适当的权限访问Subversion存储其文件的服务器中

Svn VisualStudio2010和Subversion

我已经使用运行良好的AnkhSVN客户端安装并运行了VS2010与SVN集成。我更习惯于在LAMP堆栈上使用Subversion和php项目,并且不确定如何设置我的VS2010工作流,以使3到4名开发人员能够轻松地使用一个Visual Studio解决方案 一些可能有人能够帮助的快速查询 1.)在我设置了VS解决方案和项目并完成了对SVN repo的初始导入/添加后,开发人员2设置机器的最佳方式是什么?他们是否应该创建一个同名的空VS解决方案,然后将源从repo签出到本地计算机上的同一目录中?或

创建包含新目录的SVN修补程序

首先,请原谅我的文字太长,但我会尽可能地详细 我正在为一个开源项目(DSpace)开发。我没有对他们的SVN repo的提交权限,所以我检查了源代码并一直使用git来管理我的版本控制 在我的开发过程中,我向我的项目添加了几个目录和二进制文件 是时候制作一个SVN补丁文件了,这样我就可以回馈社区了!Netbeans通过团队->创建补丁选项为我完成这项工作。到目前为止还不错 但是,当我在另一台机器上再次签出源代码并使用patch命令时: #获取当前目录 DIR=“$(cd“$(dirname“$0”

Svn 如何禁止用户合并来自其他用户的修订

我们有一个subversion存储库 树干 答疑处 释放分支 当Q&A测试我们的网站时,我们在Q&A分支上工作,提交/更新以解决一些bug 完成调试后,我们希望将所有修复放在主干中,因此我们获取主干,合并(不过滤修订版n°),然后提交回主干。 问题是:web设计师(处理xslt和css文件)可以合并代码文件(如c#)上的更改,当发生冲突时,他不知道该怎么办(当我必须解决xslt文件的冲突时,我也是如此) 这里唯一的解决方案是只合并我们的修订版,但很容易出错(因为有手动操作) 因此,我想知道是

关于SVN的几个问题

我在一个大型项目中工作,现在我做了很多更改+在不同的目录中添加了新文件,我如何才能找到我添加的内容(我知道我添加了什么,但假设我忘记了…),以便我可以“添加”到存储库? 另外,如何一次提交所有更改 谢谢,我假设您使用的是Tortoise,您应该能够转到根目录并进行签入。它将调出您对其进行更改或添加的所有文件。请确保您浏览了您的列表,并取消选中您更改但并非有意更改的任何列表,否则您将中断您的访问我假设您使用的是Tortoise,您应该能够转到根目录并进行签入。它将调出您对其进行更改或添加的所有文件

Svn 如何将修改后的文件提交到存储库中

我的存储库中有一个已修改的文件。i、 当我点击“svn st”时,它在文件旁边显示“M”。我如何让它显示“A”,以便我可以svn提交它 我尝试了svn更新“filename.c”,但没有成功 感谢状态“A”或多或少意味着,“这是一个尚未在存储库中但将在下次提交时添加到存储库中的新文件”。您将获得一个“M”状态(本地修改),因此只需svn commit filename.c即可将更改保存到存储库中 《精细手册》中有一个完整的状态代码列表,svn status使用: 你必须做出承诺svn ci f

Svn 在linux服务器上设置subversion

我在为远程访问设置subversion时遇到问题 我可以在服务器的ApacheWWW目录中创建一个存储库并远程签出 如何创建不在www目录中的存储库并防止其他人访问它 我正在运行svnserve。是否需要设置某种配置或某个目录来远程访问存储库?我使用Apache运行我的SVN服务器。我在我的www根目录中设置了一个svn子目录,Apache使用摘要身份验证进行用户授权。Subversion用户手册中有一个Apache的覆盖配置来实现这一点 另外,请确保将存储库的写访问权授予www数据用户(或允许

Svn 将文件夹从一个存储库复制到另一个存储库

我有以下SVN结构: iPhone->Project A->主干、分支、标签 iPhone->Project B->主干、分支、标签 iPhone->Project C->主干、分支、标签 iPhone是一个存储库,其他级别只是存储库中的文件夹 我希望更改此结构,以便每个项目都位于自己的存储库中。如何在维护版本历史记录的同时做到这一点?是否可以转储到存储库中的特定文件夹,然后将该文件夹加载回新存储库 谢谢 Joe您需要的信息如示例中所述 一个快速的版本可以做到这一切 $ svnadmin cre

svn忽略问题

在添加新文件之前,我在根目录中的特定svn目录中为我的项目设置了以下规则,这只是一个干净的签出: */bin */obj *.user *.suo 之后,我复制了一些VisualStudio项目。单击右键-添加,现在我希望obj文件夹或bin不再出现…但它们会出现并被检查为准备添加 你知道我做错了什么吗 在设置忽略规则之前,已标记这些文件。只需手动取消选择它们,规则将在下次提交时应用

使用GUI将文件的SVN版本与Linux上以前的版本进行比较

我试图浏览SVN中某个文件的历史记录,并使用Subclipse查看对该文件的选定修订所做的更改,就像您可以浏览维基百科上某个页面的更改一样 我第一次尝试双击历史记录中的行,但没有成功-我收到一些“文件不存在”错误消息。据我所知,使用Subclipse,您必须右键单击修订,找到菜单选项“比较…”,然后单击第二个选择按钮,并在您要比较的修订之前(即下方)找到该修订(该修订通常以粗体突出显示,但不总是以粗体突出显示),然后单击“确定”两次,这是一个冗长乏味的过程。我正在寻找一种更方便的方法来实现这一点

svn+;使用Turtoise的ssh为每个文件创建一个单独的ssh连接——有没有整合的方法?

我的web托管公司有一个“安全功能”(不是这个问题的目的!),它不允许在短时间内从单个客户端IP地址进行许多ssh连接。不幸的是,这意味着OrtoiseSVN不能使用svn+ssh方案,因为它只能这样做:为每个正在更新的文件/目录建立一个新的连接 我的问题是:我如何解决这个问题 我目前已将ssh密钥分发给两个人,并配置了web主机的.ssh/authorized_密钥,以便他们只能连接到web主机上的svnserve。这可以在我的Linux和OSX机器上运行,但是Tortoise尝试了太多次,I

SVN不是工作目录

伙计们,我在服务器上尝试了一次提交,结果陷入了这个愚蠢的循环 www.domain.com@www01:~/html$ svn ci -m 'Rewrite rules added' svn: Working copy '/www/sites/www.domain.com/files/html' locked svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details) 所以我继续尝试清理,但最终出现了

Svn 如何在不获取所有其他目录和子目录的情况下获取Subversion外部

我有一个名为“repo”的Subversion存储库。回购协议的内部是主干/和分支/目录。在分支/中有几十个发布分支,例如1.0/、1.1/。这些分支/目录包含一个相对较大的应用程序 我想在回购协议的根上添加一个名为“myExternal”的外部变量。当我定义external时,让SVN创建myExternal/目录的唯一方法是从repo的根运行“SVN up”。但是,这也会导致分支/的全部内容被签出,这是不可接受的(我们有许多开发人员需要将myExternal/添加到他们的repo副本中,并且

Svn 使用WebDAV进行颠覆

有人知道如何在WebDAV服务器上使用Subversion吗 我目前有一个文件托管订阅,该订阅还为我提供了访问该空间的WebDAV权限。我想知道是否可以使用AnkhSVN将Visual Studio连接到此WebDAV服务器,并使用它进行版本控制 我试过了,并且能够连接到服务器。但除此之外,它不允许我继续进行下去。有人能分享他们的想法吗?你真的在WebDAV服务器后面安装了Subversion服务器吗?我不知道WebDAV服务器后面是否有Subversion服务器。但是我的文件主机支持版本控制,

Svn 导入Subversion存储库,该存储库现在格式良好,但以前格式不好

我想从导入源代码。使用我导入的。问题是,SVN回购协议的布局是今天的默认布局,带有主干目录,分支位于分支目录等,但以前不是这样。不久前,项目的所有目录都是根存储库中的一个目录,因此Hg Subversion无法将分支目录转换为Mercurial分支,而新的Mercurial存储库只包含目录分支和主干 我以“艰难的方式”将分支目录转换为Mercurial分支: 对于每个分支b hg mv分支机构/$b. hg rm分支干线 hg分行$b hg委员会-m“创建分支机构$b” 然而,我想知道:有没

Visual Studio+IIS+SVN源开关

我有一个解决方案,每个模块有几个模块,我是指MVC应用程序、公共代码库、一些web服务等。发布过程是trunk>test>live。当一切正常时,它工作良好。我收集我处理的新需求,然后发布以进行测试,并从测试转移到现场。有时需求迫使我进行更深层次的重构,而这些重构最初可能会产生不稳定的基础。所以,当我在工作的时候,我得到了一个新的超级等待的要求,不能等待,客户强迫我尽快发布。有时谈判很难,因为他们无法理解简单的标签更改可能需要一两天的时间。。。因此,我需要一些智能解决方案,如何简单地在SVN、V

TortoiseSVN和TortoiseHg服务器:不支持的选项方法

我不确定为什么无法连接到lan或本地主机上的repo服务器 我已经让服务器运行,我可以通过浏览器连接到它,但在客户端上出现以下错误: 无法连接到URL“”处的存储库http://192.168.1.10:8000“选择”http://192.168.1.10:8000“:读取响应头时出错:远程主机强制关闭了现有连接 服务器上出现以下错误: 选项/HTTP/1.1 501- 代码501,消息不支持的方法“选项” 我找不到这方面的任何信息 TortoiseSVN显然是Subversion存储库的客户

设置svn外部属性时出错

我在设置(或更改)本地svn工作副本中的svn:externals定义时遇到问题。首先 svn propget svn:externals 列出以下各项: https://path/to/mytool/tags/1.0.8 mytool svn propset svn:externals https://path/to/mytool/tags/1.0.9 mytool svn: Error parsing svn:externals property on 'mytool': 'https:

Svn 使用curl将文件从subversion目录复制到unix服务器中的某个位置时发生身份验证错误

我想将文件从subversion存储库复制到unix box中的某个位置。我正在使用以下命令 curl -o /opt/somedirectory/abc.properties https://svn_repo/abc.properties 它给了我一个SSL证书问题 *curl:60 SSL证书问题,请验证CA证书是否正常。细节: 错误:14090086:SSL例程:SSL3\u获取\u服务器\u证书:证书验证失败 详情如下:* 我甚至尝试了一些带有-unsecure选项的身份验证输入,但仍

在Eclipse helios中添加svn存储库位置时出错

当我在eclipse中添加一个存储库位置时,它显示“位置信息被错误地指定了svn:E170001:PROPFIND of'/svn/':403禁止(http://)”。我是SVN和Eclipse的新手。当我试图通过浏览器访问存储库时,它会输入用户名和密码,然后显示存储库的内容。我检查了两件事 如果apache有权访问SVN存储库。我检查了阿帕奇 用户和组的命令 ps aux| grep apache2 组apache用户名 使用apache的用户和组更改了svn存储库中的用户和组 2检查mod_

Svn Subversion到Clearcase迁移

为了将SVN回购迁移到ClearCase Vob,我需要使用哪些步骤或工具 这种迁移需要考虑什么?一个起点是正式的IBM页面::没有正式的工具,因此您可以使用它将一个修订导入ClearCase vob 您可以在“.”中找到在修订后导入修订的脚本。 然而,这假设您使用正确的配置规范导入到正确的ClearCase视图中,以便将给定的修订放在正确的分支中 花一些时间分析您的svn存储库,以及它将如何转换为CC分支,识别标记,创建CC配置规范和clearfsimport从最旧到最新

乌龟svn结帐问题

我已经在Centos中安装并创建了SVN repo。我正在使用Ortoise作为Windows7的svn客户端。我想使用svn和svn+ssh格式。所以我用puttygen创建了私钥并复制了公钥。我将这个公钥粘贴到centos上root的.ssh/authorized_密钥中,格式为 command=“/usr/bin/svnserve-t-r/var/www/html--tunnel user=root”,无端口转发,无代理转发,无X11转发,无pty ssh rsa AAAAB3NZAC1Y

Svn 签出文件的Jenkins文件权限

我使用Subversion插件进行签出 签出的文件将获得750(rwxr-x---)的权限 我能换个地方吗 多谢各位 谁 编辑: 我的系统的umask设置为0022。解决方案: 这修正了它: 我必须将正确的umask添加到/etc/default/jenkins。您的umask设置为什么?

获取乌龟svn承诺任务';使用sharpsvn创建taskid

如何使用sharpsvn向c#应用程序获取tortoise svn的已提交任务的任务Id?Subversion中没有“任务Id”这样的东西。您的公司很可能使用“任务”作为bugtraq issuenumber基础设施的标签。这只是一个很好的标准化UI,其值存储在提交的日志消息中 如果是这种情况,您应该处理svn日志输出;您可以通过SharpSvn中的SvnClient.Log()和/或SvnClient.GetLog()执行此操作 我已经使用butrack:url、bugtrack:messag

如何在不添加任何挂钩的情况下将svn存储库(的一部分)远程迁移到另一个svn存储库?

我想将一个repo的一部分迁移到另一个repo,这两个repo都是远程的,并且有所有的提交历史记录 试用 svnrdump dump + svndumpfilter + svnrdump load 但是有一个著名的: svnrdump:E175002:DAV请求失败;有可能 存储库的pre-revprop更改挂钩失败或不存在 svnrdump:E175002:尚未启用存储库以接受修订 固有变化;请管理员创建一个pre-revprop更改挂钩 svnsync失败并出现相同错误 我无法访问目标服务

从svn签出代码而不创建文件夹

我有关于svn的代码,如以下层次结构: myFolder |--myFolder1 |--myFolder2 |--myFolder3 当我使用命令svnco签出代码时http://my.repository.path/myFoder,它创建myFolder并签出文件夹中的数据,但我需要签出myFolder的数据,而不创建myFolder您必须在此处使用完整版本的svn命令 > svn co --help checkout (co): Check out a workin

还原svn的递归svn propset:ignore

我不小心跑了 svn propset svn:ignore "..." . -R 在大型subversion存储库的根目录中。以前,许多文件夹都有各自的svn:ignore属性 我希望在运行此“svn propset”命令之前恢复状态。到目前为止,我没有提交更改。你建议做什么 我认为我可以简单地提交更改,然后使用merge恢复提交。是否存在我没有想到的可能风险?有没有更好的方法可以在不提交的情况下撤销此操作 备注:我还有一些尚未提交的本地更改。如果您只有文件内容更改,我会将整个目录结构(除.s

是否可以调查导致SVN看到合并冲突的原因?

通常,当将许多变更集合并到另一个分支中时,我会遇到我根本没有预料到的合并冲突。其中一些案例的行为是可疑的,我想读一下SVN的日志,告诉我他为什么决定看到冲突。我很怀疑目标分支上的文件是由其他人修改的。当发生冲突时,您可以使用分支上的svn log somefile来了解您所做的更改。您可以使用svn日志svn://url/repo/branch/somefile在要合并的另一个分支上查看该文件的更改 根据此信息,您可以推断SVN标记冲突的原因。冲突可能很小(树冲突和合并信息冲突通常很容易解决)。

列出svn忽略目录中的文件(webMethods)

在我的webMethods流中,我得到了公共服务“executeOSCommand”。在流中,我传递参数: svn ls—xml svn+ssh://myURL/ 它从repostory返回.sql文件,但也返回一个目录。我应该传递什么参数来忽略一个目录,以便输出只显示.sql文件?谢谢 它真的是“ls--xml…”还是说“svnls--xml…”?是的,你说得对。它以“svnls--xml…”开头

SVN存储库指定的配置:模式覆盖未按预期工作

我有一个SVN配置文件,我不能更改它。此配置文件定义了自动属性分配的一些规则。以下是配置文件的相关部分: enable-auto-props = yes [auto-props] *.xlsm = svn:needs-lock=* 对于一个特定的存储库,我不希望将属性svn:needs lock分配给*.xlsm文件。为此,我想使用“存储库指定配置”。我使用值*.xlsm=svn:mime-type=application/vnd.ms-excel将属性svn:auto-props分配给存储库

SVN签出无法识别url路径

正在尝试从以下url下载声音文件: 然而,对于OrtoiseSVN,软件表示它无法识别url路径 将url中的树更改为主干,尝试了不同的目录,但仍然看到相同的错误消息 收到以下错误消息: https://github.com/wesbos/JavaScript30/tree/master/01%20- %20JavaScript%20Drum%20Kit/sounds doesn't exist 您甚至不能使用Github的SVN桥repo的签出子树,因为它无论如何都是Git,必须获得整个存储