Svn 如何处理遗留代码(和数据)?

我目前正在重组我的本地Subversion存储库,方法是添加一些新项目,并将一些旧存储库中的遗留代码和数据合并到其中 当我过去这样做时,我通常会将遗留代码放在一个专用的“遗留”文件夹中,以免“干扰”新的和“结构良好”的代码树。然而,本着重构的精神,我觉得这有点错误。理论上,遗留代码将随着时间的推移进行重构并移动到新位置,但在实践中这种情况很少发生 如何处理遗留代码?虽然我很想把旧的罪恶藏在“遗留”文件夹中,再也不看它了,但在某种程度上,我希望通过强迫它生活在存储库中更“健康”的居民中,也许遗留代

Svn 有没有将回购从Vault迁移到Subversion的工具?

是否有任何工具可以帮助从迁移到 我真的更喜欢现有的工具或项目(我会买!) 要求: 一次性迁移 完整的历史与评论 可选: 对标签/分支/标记的一些支持 比较快。这可能需要几个小时,但不是几天 费用(如有) 如果您可以分享与此流程相关的个人经验,则可获得奖励积分 我想这样做的原因之一是因为我们有很多项目分布在Vault和Subversion之间(我们终于离开了sourcesafe)。在某些情况下,能够将特定客户的回购协议合并到SVN会有所帮助 此外,第三方工具更好地支持SVN。例如,和 不过,我们

有没有一种优雅的方式来阻止SVN服务-d

我要找的东西是: svnserve stop 推荐的方法是使用kill命令,这将允许subversion正确关闭。我认为没有比这更好的方法了。您可以使用启动停止守护程序来执行此操作: /sbin/start-stop-daemon --stop --exec /usr/bin/svnserve 要启动它: /sbin/start-stop-daemon --start --chuid svn:svn --exec /usr/bin/svnserve -- -d -r /var/svn 当

Svn 如何在Xcode中配置Subversion 1.5支持?

根据iPhone 2.2.1的发行说明,SDK Xcode现在正式支持Subversion 1.5。我已将我的工作副本转换为使用新的1.5格式;但是,Xcode现在将不再跟踪更改。我猜Xcode中有个地方我必须告诉它使用1.5格式。有人找到了吗?发行说明中没有任何内容表明Xcode与svn 1.5一起提供,只是它可以使用 我猜Xcode使用的是已经安装的SVN1.4。也许你必须在上面安装svn 1.5。我试过使用Xcode的svn集成,坦率地说,它很糟糕,我建议不要使用它 我想如果有一个专门的S

Svn 在源代码管理中,每个项目有一个大型回购协议还是一个回购协议更好?

可能重复: 我觉得这是不言自明的。我得到了一个相关问题的列表,但我认为没有人真正回答这个问题这是一个有争议的话题,以前也有人问过很多类似的问题: 这是一个有争议的话题,此前也曾提出过许多类似的问题: 我认为这取决于项目的规模。如果你有很多小项目,你应该选择一个回购,然而,真正大的项目可能会从拥有多个存储库中受益 如果你有多个部门在一个项目上工作,这也取决于有多少人在项目上工作等等。我认为这取决于项目的规模。如果你有很多小项目,你应该选择一个回购,然而,真正大的项目可能会从拥有多

Svn 连接到源代码管理时的CruiseControl异常

我收到巡航控制系统关于无法连接到服务器的异常。然而,如果我强制构建,它就可以正常工作。我还尝试使用repo浏览器连接到服务器,没有任何问题,因此我知道服务器已启动并正在运行。我正在运行CCNET1.4.4和Sliksvn1.5.3。以下是CCNET日志中的例外情况: ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: svn: OPTIONS of 'https://so

Svn Subversion windows服务器

我已经在我的一些辅助项目中使用了一段时间了,但是在托管方面,我总是使用其他一些公司 现在是时候了,在我工作的公司,我们开始试验它,我需要一些关于如何安装svn服务器的建议。 我是偶然来的,但我有点不确定该走哪条路,或者两者之间是否有区别。(我唯一担心的visualSVN之一是,如果我是对的,它包含一个Apache服务器,这可能会给我们带来问题,因为我们将要安装svn的服务器也用于其他目的,包括使用IIS托管站点) 此外,能够通过web访问存储库对我们来说并不重要,因为我们主要通过本地网络访问存储

Svn 提交到以前的版本

我想知道是否有可能使用以前的版本。我想覆盖以前的版本。情况是这样的: 我处理了一个文件并做了重要的修改,修复了许多问题。我提交了更改,SVN反映了文件的版本号10。前一个版本,即第9个版本是由另一个程序员编写的,该版本目前正在生产中。我被要求上传我的版本。我想保留其他程序员的版本。我使用FileZilla下载了他的版本,并保存在另一个文件夹中。在我上传我的副本之前,我想用这个安全副本覆盖第9个版本 最好的方法是什么?我会将您的工作副本恢复到第9版,在本地进行更改(使用diff手动),然后提交。然

Svn 矿井的全部目的和他们的全部命令

根据文件: (mc)我的冲突-接受我的 所有冲突的版本(相同) (tc)他们的冲突-接受他们的 所有冲突的版本(相同) (mf)我的全部-接受我的 整个文件的版本(偶数) 无冲突) (tf)他们的完整-接受他们的整个文件版本(相同) 我不明白*-冲突和*-完整命令之间的区别。看起来它会给你同样的结果 更多: 有关此问题的更详细回答,请参阅。我的冲突将在每个冲突情况下使用您的代码,但在所有其他情况下仍会定期合并 mine full将使用您的整个文件,并丢弃其中的所有更改。冲突版本将仅对冲突使用指

Svn Subversion:向项目中添加文件

我正在使用库xyz,其中文件存在于文件夹xyz中,我想更新文件(例如升级到新版本),我可以使用文件浏览器将新的xyz文件夹复制到我的项目中吗?该文件夹包含文件和目录 /Subversion noob如果xyz已添加到存储库中,然后通过升级覆盖文件,则svn状态将在xyz文件夹中显示修改。升级后测试应用程序,如果一切正常,提交更改 是的,你能做到。但是,您将错过的是,升级版本中是否删除了任何文件。要解决这个问题,您需要首先从svn工作副本中删除所有文件,然后在中复制新文件。然后,可以假定丢失的文件

如何将OpenGrok连接到SVN存储库?

我能够使用这个博客条目在WinXP上安装和使用opengrok 现在我想为subversion存储库编制索引。我将存储库签出到源文件夹,可以搜索文件。但是,历史记录和注释的链接不处于活动状态 我已经安装了svn,并且对目录进行了索引,没有任何警告或错误。(我没有安装SVN客户端时出错) 是否需要一些配置?我看到了这个链接,但它没有给我任何线索 我曾经 java -Xmx1024m -jar opengrok.jar -W "C:\\OpenGrok\\data\\configuration.

Svn 高效地获得原始的Subversion工作副本

在我的构建系统中,我删除我的工作副本并执行新签出,以确保工作副本是原始的 我所说的“原始”是指我可以确定工作副本中没有任何附加内容,也没有任何更改或缺失 有更有效的方法吗?首先执行svn up,然后执行svn status。如果没有显示任何更改-您的副本是原始的。而且没有每次下载所有内容的开销…我做同样的事情,但在svn up之前执行svn revert。这并不保证工作副本中没有其他未版本化的项目。它是-如果您没有看到以“?”开头的条目-没有未版本化的项目是工作副本,因此,我认为这是一个足够好的

Svn 重新排列存储库后无法将分支合并回主干

我在SVN上将一个分支合并回一棵树时遇到了一个问题,这就是我的情况 我的分支是不久前创建的 从那时起,我们重新安排了我们的SVN存储库,并且这个项目已经转移到了一个不同的继承权之下 现在,我想把那个分支合并回它的主干 我似乎遇到了很多树冲突,而且似乎在合并时,它试图引用源代码的旧位置,因为我们已将项目移动到存储库中,该位置现在不存在 简言之,创建分支,移动项目,尝试合并回主干,为什么我总是得到树冲突?有没有办法“取消引用”源代码的旧位置 SVN:1.6.11 龟甲VN 1.6.8在这种情况下,我

如何更新svn属性,但不更新文件夹的所有文件

在我的编码环境中,我有一台开发、测试和生产机器。有时我不得不将文件添加到svn:ignore for all machines。但是如果我想更新这些属性,我必须更新整个文件夹,而不是只更新一些稳定的文件 是否有可能只更新文件夹属性(如svn:ignore),而不更新所有新的或可能不稳定的文件?听起来您想更新文件夹的属性,但不想更新该文件夹中的文件。我认为这是不可能的。svn更新--非递归的svn更新--深度为空可以做到这一点 不同答案中建议的不推荐使用的svn更新——非递归的,也会更新目录内容;

如何取消删除未提交的“svn rm foo”?

我已经对许多现在不想删除的文件使用了svn rm foo。我还没有提交更改。如何逐个文件或一次性取消svn rm命令 我知道如何恢复已从repo中删除的已删除文件,但我不希望必须先提交此更改,然后再恢复 谢谢。svn还原您删除的内容使用svn还原(http://svnbook.red-bean.com/en/1.1/re25.html)但当我这样做时,它会说“不管跳过了什么”,怎么了?

如何获取svn提交日志的计数

对于git控件下的项目,我使用git shortlog获取提交计数 目前我在svn控制下的一个项目中工作 如何获取svn提交日志的计数 在svn 1.6版之前没有内置命令。您可以使用svn log创建纯文本或xml日志文件,并使用解析器创建统计信息 svn log -v --xml http://www.sourceforge.net/svnroot/ 作为替代方案,您可以使用 Subversion项目不一定遵循Git的惯例,即在提交消息中后跟一行摘要和详细信息,因此您可能无法获得与Git s

svn锁定和工作副本目录问题

我遇到了一个无法将代码正确添加到svn的问题。我试着说svn add,它说父文件夹被锁定了。然而,当我说svn cleanup时,它说我先前尝试添加的不是工作副本目录。如何修复此问题?您混合了两个svn工作副本。 尝试在新文件夹中从svn刷新签出并在那里添加新内容

为一个非常小的团队选择GIT或SVN

我的团队实际上只包括我自己和一两个人。我主要从事爱好项目和我的网站,每周写大约1000行代码 我想开始进入版本控制系统,但由于我的大多数项目都是由我自己完成的,所以我觉得没什么意义。我最近注册了一个GITHub帐户,我不得不说我喜欢它,而且我认为它比SVN更容易使用(除了下载存储库之外,我在SVN方面没有任何经验) 我唯一的要求是,我必须能够为我的存储库(比如GITHub上的存储库)提供一个web前端。没什么特别的,但是我必须能够看到项目中的文件以及对特定文件所做的更改 除非原因很明显,否则除了

我可以将svn:externals签出到父目录的根目录吗?

我有两个svn存储库,分别用于iOS和Android版本的移动应用程序。两个版本的应用程序共享一个相同的SQLite数据库。目前,每个回购协议都有自己的数据库副本,这意味着必须应用两次更改 相反,我想添加包含数据库的第三个repo,并使用svn:externals在签出给定版本的应用程序时将副本拉入工作文件夹。我可以设置外部文件,但在签出时,它会在我的工作目录中创建一个子文件夹,并将外部文件放在那里。我希望它在不创建子文件夹的情况下下拉外部文件 我尝试使用和作为外部定义中的本地路径,但没有成功

Svnsync can';t同步存储库

我有远程Subversion存储库的读取权限,我想通过svnsync克隆它。同步开始正常且进展良好,但接近结束时,我收到如下错误: Transmitting file data ...svnsync: File not found: transaction '12893-qyy', path '/project_name/trunk/path/to/file.cpp' 我可以成功地签出有问题的版本、上一个版本和下一个版本。所有文件都已就位。我已经检查了有问题的文件的日志-它的文件夹在以前的版

Svn 如果只有SCM注释匹配模式,则运行jenkins作业

我只想在svn消息与特定模式匹配时运行Jenkins作业,即 当我发布新的应用程序版本并提交它时 svn提交-m“发布版本0.x” Jenkins匹配消息并运行一个名为“release”的作业。如果消息不匹配,则此提交将被忽略。您可以使用作业配置中的“排除的提交注释”字段进行尝试。只有当您单击Subversion选项旁边的“扩展”按钮时,它才可见 您需要编写一个正则表达式来匹配所有内容,但是您想要捕获的注释(例如“[^(?:release)]”可能会起作用,假设您的意思是release,而不是r

Svn 使用Drupal按计划从Subversion提取内容?

我有很多(1000个)的数字内容文件(图像、视频)存储在Subversion中。 我需要将这些文件提供给受信任的第三方进行搜索/下载。(按名称、类别、标签搜索,请参见图像预览,直接从web服务器下载文件) 目前有一个Wordpress+WP eStore插件可以这样做,但是搜索很差,必须手动导入内容,这是一项多步骤且耗时的任务。(+其他问题) 因此,我正在寻找替代方案,我可以直接连接到Subversion,自动下载更新的内容,并具有良好的搜索界面 我已经看到Drupal+在其他地方被推荐用于数字

SVN文件被我锁定,现在无法提交

场景:二进制文件需要svn锁才能修改。要修改,首先锁定、修改文件,然后在提交时使用“取消”按钮取消提交。由于某种原因,删除了包含锁定文件的整个文件夹(包括.svn文件夹) 问题:我通过乌龟SVN使用了“SVN更新”。所有文件都已更新。但先前锁定的文件未使用锁定符号指示为已锁定。尽管如此,我还是修改了文件并尝试提交 提交时出错: Server sent unexpected return value (423 Locked) in response to PUT request for '/**

带IIS URL重写的SVN反向代理

我的目标是在SBS2011服务器上为托管在单独Apache/Debian机器上的内部源代码管理服务创建前端反向代理。它几乎工作正常,以下是当前的配置: 问题是SVN使用的HTTP谓词似乎被IIS阻止。例如,我得到了一个405响应,响应由Tortoise svn发送的PROPFIND请求(/test/!svn/vcc/default)。我如何解决这个问题 更新 我现在更接近了。问题出在别的地方。所以,我的目标是实现这样一个代理: https://example.com/src/svn/** =

SVN:“;在修订文件“中发现格式不正确的标题[…];

这是问题的延续,但却是一个完全不同的问题 后台故事:使用svnadmin创建转储文件后,我遇到以下错误: svnrdump: E125005: Cannot accept non-LF line endings in 'svn:ignore' property svnadmin: E160004: Found malformed header ' 0.0.r233/2200' in revision file 最终,我找到了导致这种情况的文件,并从下面看到的行末尾删除了^M,并相应地调整了字

git svn:主干内的分支和标记。它能工作吗?

我们使用具有以下布局的subversion存储库: myrepo -project1 -project2 -projectn -branches --project1-test -tags -- etc. 我想在我的计算机上使用git,所以我找到了git svn工具。我不能只提取一个项目,因为其中一些是库,我需要它们全部问题是分支和标记文件夹与其他项目处于同一级别(没有主干文件夹)。 我还能在git svn中使用它吗?我尝试使用git svn使用以下选项导出它 git svn clone s

Svn 使用Netbeans通过sftp上载时的目录结构

当我与SVN同步时,我的本地目录结构如下所示: .../branches/codeigniter/code.php 然后,在我提交之前,我需要能够将我对sftp所做的任何更改上传到我的Web服务器进行测试 .../web/code.php 我不希望保留文件路径的/branchs/codeigniter部分。我只想将codeigniter目录中的文件上载到我在Web服务器上指定的上载目录 然而,Netbeans在我的Web服务器上创建了一个/branchs/codeigniter目录(因为这是

只有我的一些程序可以使用相同的信息连接到我的SVN

我有一个svn服务器,上面有存储库,我已经6个月没有接触过了。我决定把它们清理干净,然后添加到我的新电脑上。我在我的所有计算机上使用了与存储库相同的信息,我得到了错误 错误:无法连接到URL列表项处的存储库 错误的svn+ssh://192.168.1.6/var/svn-repos/Documentation 错误:无法创建隧道:系统找不到指定的文件 然后我去我的服务器检查发生了什么,但使用相同的本地信息,我能够连接。然后我尝试了用于Netbeans的svn工具,它能够使用相同的信息提交到

添加源路径时,部分svnsync在修订时失败

我正在尝试创建外部svn存储库的部分镜像。根据,从svn 1.5开始,这应该是可能的 我遵循中描述的所有步骤,只是没有使用“svnsync”用户。相反,所有命令都以本地用户“svn”的身份执行,并且使用file://协议访问本地存储库 下面是我所做的: $ svnadmin create /var/svn/mirrors/foreign-mirror $ cat > /var/svn/mirrors/foreign-mirror/hooks/pre-revprop-change <

Svn 尝试查看差异时出现乌龟错误

尝试查看对文件所做的更改时,出现以下错误: 我安装了最新的TortoiseSVN 1.7.11,构建23600-64位,2012/12/12 19:08:52 重新启动我的电脑。在该文件所在的文件夹上运行。仍然得到这个错误 更新:在记事本++中打开tmp文件。文件底部添加了空字符。我可以通过删除这些字符来解决问题 很可能您将文件保存为Unicode而不是ASCII(错误的最后一行建议您检查)。因此,您的计算机或您的环境没有什么问题需要“清理”。检查文件编码,如果结果是Unicode,则将其更改

迁移到mercurial时转换或删除旧的svn分支

我们即将从subversion迁移到mercurial。我们已经决定使用mercurial工作流,它有一个存储库和两个分支(default和stable) 我们要迁移的subversion存储库有许多我们不再需要的旧功能分支 我们应该在最终转换之前转换这些分支并关闭它们还是删除它们?为什么我们要做一个或另一个呢?你可以用任何方式:两者都(或多或少)可用 我更喜欢(如果您对Subversion绑定没有问题的话)使用(转换repo根点)和exclude path/to/not needed bran

是否可以更改SVN宿主并保留修订历史记录?

标题中的问题。我想更改我的SVN主机-我可以将我的项目移动到另一个主机上而不丢失修订(更改)历史记录吗?是的,这是可能的 您的SVN主机提供商应该能够为您提供一个,以便您可以将其加载到另一个主机或您的内部Subversion服务器。但是,您可能需要联系主机支持以获取转储。顺便说一句,在主机控制面板中,它可以称为存储库备份 另一个解决方案是使用能够远程获取存储库转储的工具 我建议你考虑阅读有关这方面的书: < P>是的,这是可能的。 您的SVN主机提供商应该能够为您提供一个,以便您可以将其加载到另

Svn 如何在subversion中将主机名添加到信任服务器证书中?

我为这个课题做了一些研究,发现了这样的东西, 什么告诉我如何解决我的问题,所以我照它说的做了。 我通过以下方式创建一个名为example.pem的pem文件: openssl req -new -x509 -nodes -out /etc/ssl/certs/example.pem -keyout /etc/ssl/certs/example.key -days 3650 -subj '/CN=my_hostname' 并在~/.subversion/servers处更改了服务器文件 [glo

SVN如何添加所有?java文件到服务器?

我是SVN新手,使用此命令时: svn stat ,我有这样一个文件列表: ? file1.java ? file2.java .... 现在,我必须使用以下命令将它们全部添加到服务器: svn add file1.java 我想知道是否有一种方法可以添加所有?仅使用1个命令的file.java? 谢谢 如果您的shell支持递归全局绑定(zsh),您可以使用 svn add **/file*.java 对于其他shell,您可能需要编写一些基于find/xargs的命令 或者,您可以使用

无法通过Tortoise SVN客户端忽略目标文件夹

每次在Windows7上使用TortoiseSVN客户端提交代码更改时,我都希望忽略目标文件夹。所以我右键点击目标文件夹,选择OrtoiseSVN->Unversion并添加到忽略列表。但是,下次我从目标的父文件夹提交时,仍会在要提交的列表中看到它。我是不是错过了完成任务的机会?请参见,尤其是这一部分: 当您运行universion和add to ignore list命令时,它将计划在下次提交时删除文件或文件夹,并将其添加到ignore list。您需要将此更改提交到存储库 如果文件已在存储库

Ant脚本执行svn以设置svn:externals不';行不通

在Ant的build.xml中,我使用Ant的exec任务调用svn,参数如下: <exec executable="svn" outputproperty="svnoutput" output="D:\log.txt"> <arg line="ps svn:externals . -F E:\Dailybuild\${client_path}\text.txt"/> </exec> 使用此build.xml构建项目时,输出日志显示: prop

Svn subversion 1.7在CentOS 5.9上可以吗?还是1.6是最新的稳定版本?

我的朋友刚才对我说: subversion的1.6.13版是CentOS 5.9的最新稳定版本 专家们怎么看?subversion 1.7在CentOS 5.9上运行良好吗?subversion 1.6/1.7/1.8运行良好,可以作为客户端安装/通过svn服务运行/在Redhat 5/6或CentOS 5/6上作为mod_dav_svn运行 如果您正在运行服务器,请编译并运行1.8最新版本,以获得大多数功能、最少的磁盘空间和网络使用率。就客户端而言,一般来说,哪一个版本并不重要,尽管1.7客户

SVN钩子停止工作-SVN更新未执行

我大约在一个月前建立了一个SVN存储库,经过一些努力,我得到了一个post-commit钩子,用于在开发服务器上更新我的网站的工作副本。它连续几天运转良好,然后,昨天,它突然停止了 我正在网络上的服务器上运行VisualSVN服务器。据我所知,web服务器或承载VisualSVN服务器的服务器上没有任何更改。VisualSVN服务器在过去几天中没有在事件查看器中显示任何事件,因此我看不出是否存在错误,也找不到任何特定于SVN的日志文件。当我运行“svn log”时,它只显示提交。我不确定如果有错

Svn 提交后在Subversion上编辑日志项

是否有任何方法可以在提交后修改Subversion日志条目,而无需求助于服务器端工作?只有在存储库管理员通过启用了修订属性编辑的情况下,才可以这样做。默认情况下,此操作被拒绝 另见: 只有在存储库管理员通过启用了修订属性编辑的情况下,才可以执行此操作。默认情况下,此操作被拒绝 另见: 只有在存储库管理员通过启用了修订属性编辑的情况下,才可以执行此操作。默认情况下,此操作被拒绝 另见: 只有在存储库管理员通过启用了修订属性编辑的情况下,才可以执行此操作。默认情况下,此操作被拒绝

svn客户端1.4.4是否希望应用修补程序?

我无法使用旧的svn客户端1.4.4。我能够使用管道到文件的标准方法创建修补程序: svn diff > ~/bug_fix.diff 应用这个补丁有希望吗?我看到在这个版本中没有“svnpatch”子命令 在不破坏与1.4.4的兼容性的情况下,是否可以使用较新的客户端应用修补程序 应用这个补丁有希望吗 它可以通过使用补丁实用程序(.)与普通操作系统补丁命令应用subversion diff文件兼容 patch-p0

我可以在同一台服务器上运行mod_dav_svn和svnserve吗

我需要通过http/https公开我们的subversion repo,因为我很难让maven和subversion在svn+ssh上运行。真正的问题是公司限制,不允许使用通用unix帐户(这样maven就可以在不使用个人用户帐户的情况下使用svn+ssh)。我的意图是将maven与这个通用帐户一起使用,以执行分支和发布功能。我可以通过http进行验证,就像我可以设置一个本地的.htaccess样式的帐户来验证maven一样 我的问题是,当有些用户通过http提交,有些用户通过svn+ssh提交

svnsync:基校验和不匹配错误

将镜像存储库与主存储库同步时,我们遇到了基本校验和不匹配错误。然后,我们将新的主转储加载到镜像存储库中,并再次开始同步镜像 有人能告诉我为什么sync命令中出现错误校验和吗?发生此错误的可能性有哪些?我猜有人直接将修订提交到镜像服务器的存储库,即传递到主服务器的存储库。然后发生错误,因为主和镜像(从)repo不同步 确保镜像服务器的存储库 用户的只读访问权限 运行svnsync的帐户的读/写操作 如果您正在寻找不受此类设计问题影响的企业级解决方案,请参阅或仔细查看VisualSVN服务器。是

SVN info命令不使用';不显示最后一个提交作者

当我尝试使用命令时 svn info 不显示上次更改的作者 有什么需要配置的吗 “svn——版本”的结果 “svn信息”的结果 我翻译了响应中的项目以使用英语要求您可以发布您运行的命令和输出吗?还有您正在使用的SVN版本。命令为SVN infois write。用附加信息编辑问题,这很奇怪。我正在运行完全相同的客户端版本(但在Windows上),并且确实获得了作者信息。您是否尝试过:(1)签出新工作副本的相同URL,(2)签出同一repo中的不同文件夹(3)签出不同repo?您可能没有与第4

命令行和Netbeans上的SVN revert commit SVN不生成SVN diff文件

我尝试将SVN存储库中的两个分支与Ubuntu 14.04上的一个工作副本合并。我使用SVN命令行1.8.8签出了我的存储库。我还使用Netbeans 8.0.2作为IDE来编程我的项目和SVN命令。我试图将我的项目中的两个分支合并在一起,例如将分支0.6.3合并为0.6.4。我在命令行上执行svn,如下所示: svn merge -r myrevionrange1:myrevisionrange2 svn+http://path/to/my/project/branches/0.6.3 svn

SVN:将目录上移一级

假设您有一个目录 A/A/ 包含一个项目。重复的文件夹名称是偶然出现的,应该(重新)移动,即项目应该直接位于A/ 明明 svn mv A/A/ . 不起作用,它会说 svn:E150002:路径“../A”已存在 到目前为止,我找到的解决办法是 svn mv A/A/* A/ 但是,这不会移动所有文件,有些文件会被忽略。 例如,以点(.idea)开头的文件夹 实现这一点的正确方法是什么?您试图删除一个名为a的目录,并在实际删除初始目录之前放置另一个同名目录来替换它。显然这是行不通的 我会移

Svn 如何将主干中其他人所做的更改更新到位于分支中的本地工作副本?

我需要确保其他人在主干中所做的更改被纳入我位于分支中的本地工作副本中 目前我正在从主干合并到分支,但我不确定这是不是最好的选择 我使用的是tortoisesvn客户端,我想知道这个客户端是否有合适的功能 SVN版本是1.6.17,这很好 只要将所有修订从主干合并到分支,以后将更改合并回主干时可以使用--reintegrate功能 有人说 “保持分支与主干同步”请阅读SVN文档的“分支和合并”部分。并更新您的客户!1.6.17岁以上;许多错误(特别是合并错误)已经修复。谢谢你的回答,就最后一个。您

Svn 如何将Jenkins管道配置为由轮询SubVersion触发?

我们使用Jenkins进行持续集成已有一段时间了。 典型的构建作业在“源代码管理”部分指定SVN存储库和凭据,然后在“构建触发器”部分启用“轮询SCM”,轮询计划为每10分钟一次(H/10****)。 我们已经更新到了Jenkins的最新版本,并希望建立管道构建。典型的管道脚本如下所示: node { stage 'Build' build job: 'MyApplication Build' stage 'Deploy to test environment'

DO178-B目标的SVN

我正在进行可行性研究,看看SVN是否可以用于维护DO-178B/C项目。我看到的大多数DO178项目都使用CVS或类似的配置管理工具,它们分别维护每个文件的版本(与SVN不同)。以下是我的项目所需的一些配置管理衍生目标: 对于每个文件,应提供完整的修改历史记录 应该有办法证明文件的每个版本都经过校对。这就需要有一种方法来列出自上一个标记以来对特定文件所做的所有修改 对于所做的每一次修改,都应该可以进行分组,通过分组,我可以确定哪些文件是为了一个共同的需求而修改的。通常,我们在修改历史注释中对每个

Svn Apache subversion仅适用于浏览器

我尝试按照以下指南设置svn存储库: 问题是,我可以使用浏览器访问回购协议,但它不能与乌龟或命令行一起工作。我有一个错误: svn:E195019:检测到URL“”的重定向循环 我的dav_svn.conf: Alias /svn /var/lib/svn <Location /svn> DAV svn SVNParentPath /var/lib/svn AuthType Basic AuthName "Subversion Repository"

Svn 如何将某个修订版的更改复制/重新应用到工作/头部修订版?

我们正在做一个项目,突然有个不合作/固执的家伙进来,检查了一些把项目搞砸了的东西——使它无法构建,但对我的模块没有影响。因此,我们仍然在使用上一个已知的工作修订版,我像正常一样检查了我的更改。然后,项目经理决定将所有内容恢复到上一个已知的工作版本(r1810),它变成了r1824 现在,如何重新应用1814、1815和1821年的修订 我大部分时间都在Windows资源管理器上使用Ortoise SVN,在Visual Studio上使用AnkhSVN,因此我可以说,我还是一个在使用SVN时使用

上一页 1 2 ...  5   6   7   8    9   10   11  ... 下一页 最后一页 共 399 页