CruiseControl.NET SVN重新定位问题

目前,我已经使用SVN设置了CruiseControl.NET,以便从存储库中自动获取代码源。在SVN服务器出现问题后,我为它重新创建了一个不同的SVN位置,并在ccnet.config文件中更改了它的位置。这导致CruiseControl.NET仍然试图从旧的SVN存储库中获取它时出现问题 我尝试重新启动CruiseControl.NET服务,删除工件和与项目相关的任何其他文件,并更改项目名称,但它仍然试图从错误的SVN位置获取代码 我得到的错误是: ThoughtWorks.Crui

SVN中使用的修补程序是什么?

我猜它允许你“保存”一个合并过程,这样我就可以为一些开源项目创建一个补丁,然后提交一个补丁,这样他们就不必自己处理合并了 何时以及如何在SVN中使用修补程序?修补程序(SVN中的统一差异文件)可用于各种情况: 您没有提交访问权限,但对要包含的项目有一些修改。在这种情况下,您可以根据修改创建修补程序,并将修补程序文件发送给具有提交访问权限的人。当然,这并不意味着他们会提交你的补丁,但这让他们更容易提交 您有不想提交的修改。然后将补丁文件发送给其他人,以便他们可以查看您的修改并对其进行评论 在其他一

svn开关--重新定位而不是持久化

我们已将subversion存储库移动到另一台服务器。我已经运行了svnswtich--relocate,将我的开发工作站存储库更改到新位置 问题是,由于没有报告错误消息,因此它看起来可以正常工作。但是当我在命令发出后检查存储库的位置时,它没有更新 有人知道这可能是什么原因,或者如何解决问题吗 我使用具有本地管理员权限的用户在XP上运行。我正在运行以下命令 svn switch --relocate svn://oldrepositry/trunk svn://newrepository/tru

Svn 新项目还是分支?

我在Subversion中有一个解决方案,现在我将创建一个特定于客户的版本。这个版本不太可能完全合并到主开发中。然而,在主干中会有开发,我很容易就需要进入特定的项目,反之亦然(在定制项目中的开发需要回到主干中) 您认为新的定制项目应该是与主开发并行的分支,还是同一存储库中的新项目?理论上这是一个分支。因此,我建议这样做。我肯定会创建一个新分支。如果项目的两个变体仍然共享许多公共代码,而且它们可能会重新合并在一起的可能性仍然很小,那么我认为将它们分离为两个完全独立的项目没有任何好处 我会选择一个分

Svn 二进制文件的Git或Subversion

我们需要将二进制文件(主要是MS Word文档,大小从几KB到几MB不等)存储在一个包含100多个“项目”的版本控制存储库中。目前我们使用visualsourcesafe,但是存在一些问题,数据库有时会崩溃,访问速度慢 我们正在考虑迁移到Git或Subversion,我们想知道哪一个是处理二进制文件的更好选择。我们使用Git处理所有事情。字面上甚至我们的管理办公室的整个文件共享都保存在git中(系统管理员每天提交) 这种共享几乎完全是二进制文件——word文档、quickbooks等 我们对所有

Svn Subversion手动解决冲突,不告诉我冲突更改的用户名 .r11

本做了另一个改变。它是否可以自动插入用户名,这样我就知道是ben制作了第11版 我知道我可以浏览存储库,找出是ben做了最后一次提交。我还知道有一个提交钩子脚本,可以在提交时发送电子邮件 它是否可以自动插入用户名,这样我就知道是ben制作了第11版 简短回答:没有 稍微长一点的回答:理论上,diff工具可以为您实现这一点,但在实践中我还没有看到 你有没有看《svn怪罪》?这不会将差异归因于谁更改了它,但从另一方面来说,它会为您指向的文件的每一行提供最后作者和修订版本。如果冲突只发生在一行上,那么

Svn 当分支合并到主干上时,分支提交上的注释是否持久化?

使用subversion v1.6.6和OrtoiseSVN v1.6.6 在创建了一个分支并在分支上进行提交时仔细添加了详细的注释之后,在将分支合并回主干后,我似乎找不到这些注释 注意:我们采用了一种特性分支策略,其中所有的开发都在新的分支中完成,主干是“主代码库”,发布是从中创建的(在集成测试之后) 那么,我是否会失去旧的分支评论?如果没有,它们在哪里?在乌龟SVn中,它们在哪里可见 提前干杯 --Lee独立于Tortoise SVN,只能通过在分支本身上执行SVN日志来查看在分支上进行的S

Svn “颠覆”;“授权失败”;创建存储库时

我以前在我的计算机上有一个本地使用的存储库,并将其删除 现在我正在尝试设置另一个。但即使输入了正确的密码,也要不断获得“授权失败”,当我输入了错误的密码时,它会告诉我这一点。这正是我第一次设置它的方式,但现在每次都失败了。我做错了什么?它是我计算机上唯一的存储库。我已经尝试重新安装subversion并删除AppData文件夹中的缓存,但没有任何帮助 我正在使用此指南进行设置 这就是我正在做的 C:\>svnadmin create "H:\SVN\Repository" C:\>

我应该为每个网站使用一个SVN存储库,还是在单个存储库中为每个网站创建子目录?

我目前正在本地开发web服务器上设置SVN,想知道是应该为服务器上的每个网站创建一个存储库,还是为每个网站创建一个包含子目录的存储库 谢谢你的帮助。如果网站之间存在依赖关系,那么你应该选择一个存储库,因为这样可以更容易地回滚到稳定版本之类的内容 如果你有多个完全分离的网站,你可以选择不同的存储库。如果您这样做,我预计不会出现任何性能问题。在svn/repo下有一个存储库非常适合我。我为每个网站创建了一个单独的svn目录结构,其中至少包括svn/repo/下的trunk目录 例如: svn/rep

SVN存储库Eclipse插件中显示的数字是多少

一个非常基本的问题。SVN Eclipse插件的每个节点中显示的数字显示了什么?我最近才开始使用SVN。我看到一个对应于每个节点的数字。我相信它们是每个节点的修订号。如果您正在使用和谈论一些数字,例如此处可见的数字: (来源:) 然后,这些是显示的每个节点的修订号。这些是影响该节点的上次提交的修订号。 另见“混合修订工作副本”概念的解释:

Svn Subversion偶尔会丢失新文件

下面是我们的场景: 开发人员A检查包含新文件的更改。开发人员B进行了一次更新,突然,由于文件丢失,文件中断了。开发人员B尝试另一个更新,没有任何内容,因此他打电话给开发人员A。开发人员A说:“嘿,我签了他们,你瞎了吗?”只有当开发人员B使用TortiseSVN Repo浏览器时,他才看到,确实有新的文件可用。修复方法是“在TortiseSVN Repo浏览器中将项目更新为修订版”。即使开发人员B通过explorer中的TortoiseSVN或Eclipse中的Subversive客户端进行更新,

SVN-如何将分支上的修复合并到所有后续分支和主干上?

我最近在我的项目的1.0版上做了一个热修复,这是一个重要的修复,所有后续版本/分支,如1.1、1.2,以及主干都需要用它进行修补 我该怎么办?顺便说一句,我正在使用OrtoiseSVN作为SVN客户端。将修复应用于主干,然后将其合并回1.x分支。如果没有1.x分支,请从1.0标记创建一个。 这样一个y.x分支通常用于以下目的:一个稳定分支,从该分支可以标记发布并应用修补程序。将修补程序应用于主干,然后将其合并回1.x分支。如果没有1.x分支,请从1.0标记创建一个。 这样一个y.x分支通常正是用

将SVN工作副本提交到Git存储库

我目前正在进行一个签出的SVN项目以及该项目的一些插件。我希望将所有这些工作—包括SVN签出的当前版本—保存在一个git存储库中 我认为我已经通过将SVN工作副本签入git实现了这一点。然而,当我在一台新电脑上做了一个拉的SVN工作副本已经损坏。特别是git似乎没有检查任何.svn/tmp/和.svn/props/文件夹 我现在对SVN项目进行了一次新的检查。是否有办法将被忽略的文件夹添加到我的git repo(git状态忽略它们,即使my.gitignore为空)或强制SVN重新生成它们?按照

将svn工作副本移动到另一台计算机

我正在从一台旧的笔记本电脑转移到一台新的 我是否能够将svn存储库的客户端副本从旧笔记本移动到新笔记本?请注意,其中包含我还无法提交的文件 因此,实际上我想将\\old laptop\c$\myDev移到\\new laptop\c$\myDev 这可能吗 (我搜索过类似的答案,但我认为它们都是指在存储库中移动文件夹或移动服务器存储库。)是的,您可以。即使你仍然害怕丢失一些东西,你也可以先复制,而不是移动,然后检查是否所有东西都是完整的。是的,那很好。如果您在新电脑上安装的svn/Tortois

将SVN与记事本集成++;?

我们办公室的版本控制几乎不存在,这显然导致了很多麻烦。我们想用SVN和记事本++设置一些东西。。。有人知道如何做到这一点吗?我已经开始研究并发现了这个网站: 有人试过用这个吗?或者类似的东西?有什么建议吗?除非你强迫每个人都使用记事本++,否则最好找一个更通用的客户端,比如或。从插件网站上看,不管怎么说,它看起来就像是在兜帽下叫Otteroisesvn。我使用了左窗格上的捆绑灯光资源管理器。我只需右键点击一个文件,选择“标准菜单”,这就是我的龟壳菜单。使用“Alt+A”打开左窗格。乌龟SVN位

Svn 在独立项目/回购协议之间共享代码?

我一直在使用git-svn从svn克隆的git-repo在本地进行一个项目。我现在需要添加一些来自不同svn repo的代码。代码是模块化的,因此新代码将位于新的子目录中,该子目录不会与现有代码重叠。我在本地开发环境中使用git svn,临时服务器是svn签出,而实时服务器是svn导出 在某些情况下,我在两个独立的Drupal站点上工作,每个站点都有自己的svn repo。站点A有一些自定义模块,现在需要添加到站点B。管理单独站点和回购的最佳方法是什么 似乎我最好还是建立第三个独立的svn回购协

C+中的行尾端+;与乌龟SVN

我是一个使用SVN进行源代码控制的团队的新手。我已经习惯了Git,所以我真的对SVN的所有跟踪文件的提交前/签出后过滤器感到不知所措 我已经用TurtoSeVvn(Windows)上的一些C++标准源代码来遵循标准的尾随行。一位同事也在Windows上,使用TortoiseSVN GUI客户端看到了与我提交的相同的文件:它们有尾随\n。另一个在Linux上使用svn命令行客户端,并查看没有尾随的文件\n 使用基于web的Visual SVN server源代码浏览器查看文件,我们可以看到提交的源

Svn 在subversion中有没有方法告诉父分支

有没有办法告诉subversion中的父分支?我有两个分支BranchA和BranchB 我希望能够告诉它们的父分支(它最初是从哪个分支复制的)。您可以通过svn log-v--stop on copy查看复制/合并/标记点。-v是详细的,显示了哪些路径被更改,在那里您可以从位置和版本中看到副本--复制时停止是为了避免经过最新的副本。对于使用陆龟vn的用户,此信息可通过其UI获得 选择所需的分支,右键单击并从OrtoiseSVN的上下文菜单中选择显示日志选项 [可选]要限制日志,您可以选中复选

Svn 用自定义增量算法扩展版本控制系统

哪些成熟的版本控制系统允许覆盖查找和应用增量的算法?无论是通过插件还是通过外部工具,都无所谓 对于特定的文件类型,必须能够覆盖VCS的内部差异算法。自定义增量必须存储在存储库中,以供增量应用算法使用 在我的情况下,内部二进制差异是不可接受的 我的意思是完全覆盖算法,而不是使用自定义差异程序显示差异 对于服务器端: 据我所知(我不是这方面的专家!)这不容易做到。因此,您最好从Apache Subversion获取源代码,并根据需要对其进行修改/扩展。研究“预提交挂钩”也是一个想法 对于客户端: C

如何访问多个svn服务器?

我有两个不同的svn服务器,其中包含我希望从OrtoiseSVN访问的不同存储库。是否有办法配置以访问两个不同的服务器?在存储库浏览器中键入要访问的新服务器的URL。以前的服务器将添加到下拉列表中以供将来使用。您下载的每个工作副本都将链接到其各自的服务器。您能进一步解释一下您遇到了什么问题吗?是的,请尝试从两台服务器上签出一些源代码,或者使用存储库浏览器进行浏览。系统将提示您输入登录名和密码。您可以选择记住输入的凭据,这样您就不会再被打扰,并且可以同时使用这两个存储库。每个工作副本都会记住它的来

Svn Zend Studio从提交中排除文件

有人知道如何在Zend Studio中从提交中排除文件吗?我发现Netbeans中的这个选项非常有用,我也想在这里使用它 我的项目中有一个外部文件,我必须对其进行更改,但不希望将其提交。您可以在Zend Studio上启用此选项。 导航到SVN首选项(窗口->首选项->团队->SVN),并取消选中第一组的最后一个选项“在资源更改窗格中显示所选资源。否则资源将显示在表中”。右键单击文件夹/文件:转到团队->添加到SVN:忽略 版本9就是这样。Zend Studio似乎不可能做到这一点,或者任何Ec

Svn 在subversion中,我想恢复到一个修订版,然后逐项检查每个修订版,看看它在哪里坏了

我的项目在过去的25次修订中出现了问题。我需要隔离导致问题的文件,并希望找到引入问题的版本 我正在考虑使用svn更新-r 404,然后再使用405406。。。etc 有更好的方法吗?我建议使用git svn桥(git非常适合快速本地分支),并使用git对分快速找到破坏它的修订版。我很惊讶人们没有提到 如果可以为要查找的bug提供命令,还可以自动搜索: $svn对分运行“命令[arg…]” 为了加快搜索速度,我建议将svn存储库克隆到本地git或hg存储库中,然后从那里运行对分。两者都支持对分自动

如何从命令行提交到SVN Google代码库?

我知道如何结账,但当我尝试提交时,它会给我以下信息: svn: Commit failed (details follow): svn: Server sent unexpected return value (405 Method Not Allowed) in response to MKACTIVITY request for '/svn/!svn/act/25696683-c16a-45c6-9c35-9431e92548ec' 原因如下: “405方法不允许”“通常意味着

Tortoisesvn回购浏览器和ip地址?

我在本地(家庭)开发机器上使用visualsvn,并且在云上有一个svn服务器。这是在专用网络上,需要vpn会话才能访问 到目前为止,我已经在存储存储库的服务器上对文件夹进行了网络共享。当我添加一个新的解决方案时,我只是在visualsvn中添加解决方案,说是新项目(没有存储库) 我还通过其ip(公共ip)通过公共互联网访问了服务器 我的问题是:在使用tortoise svn rep浏览器时,我是否可以输入这样的地址:http://ipaddress/repository?或者它总是必须按主机名

SVN使用什么同步模型?

根据维基百科,有几种同步模型: CVS使用第一个,签入/签出,但这就是SVN使用的吗?我知道Mercurial/Git使用变更集模型,但SVN使用的是什么?Subversion使用变更集将信息存储在存储库中。如果查看存储库,您会发现存储的每个修订(变更集)和修订属性都有一个文件,而不是单个文件。

Svn Subversion存储库缺口我需要填补

我的主要颠覆机器死了。我求助于一台旧机器 我最新的结账是240版,但旧机器只升级到200版?Subversion不允许我签入,我需要帮助修复此漏洞 您可以尝试以下方法: 1) 将旧机器上的版本200签入新的工作副本 2) 使用svn export将更改从旧工作副本复制到新工作副本 3) 检查旧机器上as版本201中的更改 您将丢失版本200和240之间的历史记录,但除非您在其他地方有它们的备份,否则您可能无法避免这种情况。您可以尝试以下方法: 1) 将旧机器上的版本200签入新的工作副本 2)

使用命令行创建VisualSVN服务器存储库

如何从命令行在VisualSVN服务器中创建新的存储库 svnadmin create IKnowIShouldBeUsingMercurialOrGitRepository …什么也不做(尽管它没有失败) 我缺少什么?您必须从专用于VisualSVN存储库的路径运行此命令

如何在svn工作副本中汇总更改/添加的文件

我很懒,不会在项目开发中“添加”正在进行的文件更改/附加项 我可以重新添加整棵树,或者总结一下我懒惰的原因吗 问候 //tsvn status将向您显示已修改、已添加但未提交以及不受源代码管理的文件的状态 通过查看哪些文件不受源代码控制(我相信它们是用问号标记的),您可以svn添加它们然后全部提交。海报没有提到使用gui。creechy也没有提到gui。问号将出现在svn status命令的输出中。

如何更改svn状态?

有时我想用svn add my_folder将一个文件夹添加到svn中,但后来我改变了主意,不想提交此文件。似乎svn永远记住了这个待定的添加!如果我出错并移动、删除或重命名该文件,svn status仍将显示该文件夹计划在下一次commit后添加,并将产生错误 我尝试了svn更新和一次干净的结账。问题是,svn update通常不起作用,svn checkout并不总是起作用,如果起作用,就会非常麻烦 有什么想法吗 提前谢谢 svn delete--keep local对文件起作用,对目录也起

交换机svn:外部回购?

假设我有一个链接到svn://another/repo/tags/1.0且作者已将回购协议更新为svn://another/repo/tags/1.1如何更改svn:externals属性以指向新回购 我正在寻找一个svn开关样式,这样新的repo会在顶部更新 一个更好的答案是拥有一个名为“live_branch”或类似的分支,并且每次都将其更新到最新版本吗 谢谢 > svn propget svn:externals . 1.0 svn://another/repo/tags/1.0

Svn 使用版本控制使多个代码分支保持最新

我希望有人能帮助我更好地理解这个场景中的版本控制。目前,我们正在考虑实施VisualSVN或Mercurial,但希望先弄清楚我们的战略 我是一个两人开发团队的成员,负责移植和维护定制的CMS系统。我们希望保持一个“稳定”的分支,每个分支都有自己需要的开发分支 我们不确定的是每个客户是否需要自己的定制(模板、样式表等)。我希望这些都是马厩里的树枝。理想情况下,我们希望有一种方法来确保对stable所做的任何更改(例如重新合并开发分支或添加热修复程序)都被推送到客户分支 有没有办法确保这些客户分

SVN忽略文件

我试图忽略文件img/test.jpg,以免后面跟着SVN。在提示下,我尝试了以下命令: svn propset svn:ignore "img/test.jpg" . SVN没有忽略img/test.jpg,而是告诉我属性“SVN:ignore'set on.” 另外,当我执行svn status时,我现在得到了额外的一行: M . SVN如何能忽略文件?尽管输出混乱,但您的命令似乎工作正常。线路 M . …表示您已在当前目录(运行命令的目录)上设置属性。被忽略的路径是

Svn 相当于;。gitignore";带有Subversion的文件

我被迫在当前的项目中与Subversion合作 有人不友好地将bin和obj文件夹添加到存储库中 除了删除它们并提交删除,还有没有一个与.gitignore文件等效的文件可以添加到存储库中,以使开发团队中的犯罪方不再添加它们 我知道我可以改变自己的全局忽略模式,但理想情况下,我希望整个开发团队能够在项目级别上共享此模式。使用: svn propset svn:ignore 'file you want to ignore' 看 另请检查。这是由svn中的svn:ignore属性完成的。此属性可

NetBeans SVN:“您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。”;“显示注释”;不';行不通

当我尝试做团队|显示注释时,它会“卡住”。。。进度条将显示“注释…”,文件的左侧(注释应显示在此处)显示“计算…”这些将被卡住,直到我执行“隐藏注释”或手动取消任务 当我从SVN1.6.x改为1.7.x(我想)时出现了这个问题,但那是几个月前的事了,所以我记不清了 我正在运行Netbeans 7.1.1、java 1.7.05 64位、OrtoiseSVN 1.7.7和windows 7 我尝试过使用不同服务器版本的两种不同的repo 有什么想法吗?我不想再次改回运行SVN1.6 编辑:我也尝试

svnsync中大文件的处理

我们计划在我们位于悉尼的另一个办公室拥有一个SVN镜像存储库。我们在这两个位置都使用VisualSVN服务器v2.5.7 我决定用svnsync来做这件事。起初,我想同步我们所有的存储库,当所有存储库都与镜像存储库同步时,计划程序将每午夜调用svnsync 它可以同步我们其中一个存储库的167个版本。但是在第168版中,我们有一个大文件(一个大约250 MB的压缩oracle文件)无法同步。即使我修改了本地和远程服务器的超时,它也不起作用。它在某一点上停留了大约一个小时,并给出以下错误: 正在传

SVN与上下文菜单比较已禁用-IntelliJ

我最近从Eclipse切换到IntelliJ。 我的项目使用SVN。 在IntelliJ中,我可以提交或更新代码。但是,当我想将当前代码库与存储库中的最新版本进行比较时,在上下文菜单中,Subversion>compare with latest repository Version,此菜单被禁用。对于其他“比较方式”菜单或“显示当前版本”相同 有人能帮忙吗 谢谢IntelliJ IDEA目前不支持Subversion目录上的“比较”操作。您可以对单个文件调用“比较”,并且可以使用Changes

Svn 一次查看和删除多个提交?

有没有快速的方法可以在远程回购上使用SVN一次删除多个提交 当看到修改的文件列表时,E是什么意思 您不能像删除提交那样删除提交,尽管您可以执行反向合并并提交 有关如何执行此操作的详细信息,请参阅 您可以通过执行以下操作来指定提交列表,甚至是非消耗性提交: svn merge -c -1234,-1271,-1285 . 关于你的第二个问题,没有“E”这样的状态代码。查看svn帮助状态的列表

相同消息的SVN预提交钩子

我的同事很固执。一开始,他们会在没有消息的情况下提交,所以我试图教育他们,并在提交前加入一个脚本,以检查是否有空消息,以防他们忘记。 然后,他们会把类似“修复”的消息放进去,所以我再次与他们交谈,并更新了脚本,迫使它链接到bug跟踪器。现在,他们正在为同一个文件(Bug ID:Bug Title)连续8次输入相同的提交消息 在我告诉他们这没有什么帮助之后,我如何制作一个预提交钩子来检查提交消息是否与最后20条提交消息中的一条不相同?您可以在预提交钩子中使用SVN命令或任何其他shell命令。您只

如何在svn diff中查看空白字符? $svn diff my.object -反向引用更新中心注册应用程序任务。 +反向引用更新中心注册应用程序任务。

它必须是空白/隐藏字符或行尾问题。。。。但是我该如何计算呢?您可以使用第三方差异程序svn diff有一个--diff cmd参数,允许您使用我使用的工具 我有一个相当简单的脚本,它将参数SVN传递到第三方diff程序中,并向我显示diff的位置 $svn diff my.object - <description>reverse reference to the Update Center Enrollment Application task. +

“为什么”之间有区别;“差别”;及;svn diff“是什么;?

我与SVN签出了两个文件,版本相同(2728) $svn update build.xml 第2728次修订。 $svn update.././java skel/trunk/build.xml 第2728次修订。 当我试图找出差异时,“svn diff”没有显示任何差异 $ svn diff build.xml ../../java-skel/trunk/build.xml $svn diff build.xml../。/java skel/trunk/build.xml 但也有不同之处 $

两个svn存储库的同步

我想为单个项目创建两个svn存储库(一个是另一个@不同位置的备份),以及如何与一个存储库中的任何代码提交保持同步。基本上有两种解决方案 免费解决方案 一个回购协议是主协议,其他协议是奴隶协议。从机可用于读取,并使用svnsync使其与主机保持同步。从机有一个SVNMasterURIhttp://master.example.com/svn/repo为主服务器提供URI。写入操作将被代理给主机 发布关于如何设置此项的帖子 但这并不完全是您所要求的(尽管写入操作只发送到主控端这一事实对用户来说是透明

Svn 合并修订范围和仅合并标题修订之间有什么区别?

我有两个分支。一个是为5月份发布创建的,另一个是为8月份发布创建的 八月分行需要更新五月的变更,直到五月分行被锁定进行变更 我在《乌龟》中使用了“合并修订范围”选项。在修订范围内,我是否只需要给出'HEAD',因为我将合并最新的五月到八月 我是否需要指定以前改装编号的范围?例如,我从5月到8月对8123版本进行了改装。现在我需要指定8123头还是只指定头 区别是什么?如果只选择HEAD,则HEAD之前的任何修订中的任何更改都不会包含在合并中。您需要在分支中选择其更改尚未包含在分支中的所有修订,或

使用tortoise在SVN中添加项目

我想知道如何在svn中添加现有项目,查看了一些教程 但他们都没有帮助 在上面的链接中,他们描述了创建存储库的一些步骤,但我只能做到第二步。在新文件夹中创建目录后,我试图从现有项目导入文件,但出现以下错误: 无法连接到URL“”处的存储库file:///C:/svn/MyProject“ 无法打开指向URL的ra_本地会话 无法打开存储库的file:///C:/svn/MyProject" 您可以使用这些公用项创建回购 svnadmin create--fs类型bdb svnrepos/MyNew

如何在默认情况下禁用svn需要锁定?

在我得到一台新的工作站计算机后,我的SVN设置有些不同。 默认情况下,我创建的所有文件都设置了svn:needs lock属性。事实上,过去不是这样,我也不需要它,因为这里的并发开发人员太少了 您能告诉我如何配置我的计算机,使其在默认情况下不设置此属性吗 系统:Windows7 SVN客户端:TortoiseSVN有各种原因可以解释为什么对版本化文件自动应用了SVN:needs lock属性: 您已经在[miscellany]部分设置了%APPDATA%\Subversion\config文件(

如何通过本地socks代理和远程ssh服务器使用Ortoise SVN

我在Windows 8.1 x64中使用了OrtoiseSVN。我正在尝试通过配置了putty的本地代理签出SVN服务器,该代理将我的请求隧道到远程ssh服务器,但我收到了以下错误: Error running context: The server unexpectedly closed the connection. 我已经用标准方式配置了TortoiseSVN代理设置,但我认为这不是正确的设置 您有什么解决方案吗?请参见此处对同一问题的回答:

Svn 将存储库更新为修订版

考虑以下场景 我有一个SVN存储库。我用自定义签出深度在我的磁盘上签出它,即,只有一些目录被签出到我的磁盘上。例如,如果分支有两个文件夹A和B,并且在“我的自定义深度”下,我只选择要签出的文件夹A branches |___A |___B |___C |___D Tags Trunk 文件夹B被另一个团队使用。我只需要文件夹B下的文件夹C中的数据。因此,我右键单击回购位置并选择“更新到修订版” 在Repo浏览器中,当我单击“更新到修订版”对话框中的“选择项目”按钮时打开

在svn diff中显示fortran函数名

我明白了如果我 *.f90 diff=fortran 在~/.config/git/attributes中,git diff在hunk头中显示fortran子例程/函数名 您知道如何为svn diff实现这一点吗 C函数有一个svn选项-x-p,但我还没有为fortran找到相应的选项 谢谢Huh,直到了解git的相关信息。请访问users@SVN邮件列表谢谢您的建议bahrep,我已经这么做了。我会回来报告的。

Svn 合并来自两个不同版本的同一文件中的更改

当我把最新的树干拉进我的树枝时,我不得不做一些重要的手工工作。现在有一个文件,我没有资源当场进行合并,我“只是”点击tc接受它们的更改,丢失了头部修订中的更改 现在,我可以返回并将以前版本的更改合并到“合并”吗commit@18178“向当前负责人提交,并将其提交回去 基本上是拉出我的旧文件并将其合并到最新版本(它位于我的分支中的@HEAD,没有我的更改) 我试过了 $ svn merge src/rtos_core/jpax_sanity_check/@18177 src/rtos_core/

Svn 如何在不更改修订号的情况下加载部分存储库转储

我们有一个公司SVN存储库,其中有许多项目正在托管,每个项目都有自己的分支/主干/标记。我的团队只对2个项目感兴趣 因此,我使用svnrdump创建了两个转储文件。现在我正在尝试将它们加载到本地SVN中。但我想保留修订号。当我加载第一个项目时,修订号是正确的。但当我加载第二个项目时,修订号会在第一个项目结束的地方恢复。当我尝试使用svnrdump和svnadmin时,这是正确的 有没有办法为两个选定的项目创建一个转储文件?使用带有--include或--pattern参数的svnadmin du

使用tortoise svn防止提交并忽略本地更改

在Turtoise SVN中是否有方法将文件添加到SVN,并冻结其版本,忽略对该文件的本地更改 我有一个每个开发人员都使用的小单元测试项目。为了在PC上运行测试,他们必须对ini.file进行一些调整。但是这些更改不允许提交给svn。如何防止提交此文件 如果unittest项目作为外部svn添加到另一个存储库中。如果开发人员根据自己的需要调整ini文件,Windows将显示有本地修改。我是否可以忽略ini文件以检查本地修改?我只知道ignore特性,但这需要将ini文件完全从存储库中删除,我不