Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Svn_IT技术博客_编程技术问答 - 「Fatal编程技术网」

如何在客户端计算机上使用SVNLook功能

全部 我希望使用Exec命令从我的MSbuild脚本调用svnlook命令行,但是我阅读的所有文档似乎都表明,这只能在保存存储库本身的计算机(即服务器)上运行 有人知道我如何从客户机访问此功能吗?是否有用于调用此功能的客户机包装器(即svn日志和svn信息的组合)?svnlook直接在存储库数据库上工作。该数据库在客户端计算机上不可用(通常,除非您通过文件:///访问存储库)。所以没有办法使用svnlook 您可以通过svn客户端获得大部分信息 你没有提到你想要的确切信息,但我建议使用 svn

Svn 如何针对这种情况制作/应用差异修补程序?

我有一个项目,比如WORDPRESS。我正在使用SVN 我有以下副本: A.wordpress.org上的WP2.6 B.WP2.6,我修改了一些核心文件(添加/删除/更改一些文件的代码) C.wordpress.org上的WP2.7 我想将A版更新为C版,并保留B版的更改 我的一些变化可能是这样的: 版本A代码: 123 123 版本B代码: 123 x 123 C版代码: 123 123 123 预期最终版本: 123 x 123 123 如何对此项目制作/应用修补程序?如果我有10

在VisualSVN的头文件中插入修订信息

我希望在VisualSVN服务器上运行某种类型的提交后钩子脚本,以便向存储库中添加文件(或简单地编辑文件),其中将包括修订号(和其他修订信息)。我知道使用客户端脚本可以实现这一点,但我想在服务器上实现这一点。 有什么想法吗?有可能吗?您可以通过VisualSVN服务器管理器管理服务器挂钩: 启动服务器管理器 选择存储库 行动|所有任务|管理挂钩。 在对话框中,它告诉您修订号是第2个参数。有了修订号,您可以使用svn.exe和svnlook.exe执行许多其他任务。。。有用吗 从技术上讲,您可以使

设置特定的SVN存储库

我想在我家的这台旧机器上建立一个SVN存储库,并通过网络提供。这台电脑很旧,所以我想用Ubuntu Linux 我浏览了一段时间,寻找某些组合,现在我已经决定要什么,但我找不到任何实现它的东西,结果我对不同的配置感到非常困惑 我想使用(如果您对此设置有任何建议,请告诉我) Ubuntu9.04服务器(为了提高速度,我仍然在寻找一个轻量级的GUI,可以按需启动,以防万一;但这不是我的问题) 阿帕奇2 一些保护连接的东西(但不是SSL——我试过了,Mozilla也试过把我从服务器上吓跑——可能是O

Svn 在进行subversion提交之前,如何清理源代码?

有时,在使用本地副本时,可能存储了不希望提交的配置设置,忽略该文件是不切实际的,因为它还包含特定于应用程序的设置 例如,Django settings.py文件包含数据库连接详细信息和项目设置,例如要加载的应用程序 在提交这些类型的文件时,是否有方法对其进行清理?有没有办法在再次结账时恢复您自己的本地设置 我当前的环境是Linux和命令行SubVersion,我在提交变更列表中使用ignore 这一个似乎是特定的。可能在命令行上不可用。解决此问题的一种方法是将“标准”配置文件保存在另一个文件中,

SVN:设置所有标记为";的文件&引用;至;D";?

长话短说,我犯了一个错误,现在我有几十个文件夹中至少一百个文件需要从我的存储库中删除 现在它们在svn状态下都被标记为“!”,我想在不手动输入svn remove blahblah的情况下删除它们 有没有一种快速的方法可以做到这一点?使用一个小小的shell脚本foo就可以很容易地做到这一点 svn status | grep "^\!" | awk '{print $2}' | xargs svn del 以下是按要求列出的明细: svn status的输出通过管道传输到grep grep

更新SVN时跳过文件夹?

当用TortoiseSVN更新我的签出目录时,一些子文件夹被列为“跳过”,即使我知道有更新。即使我试图单独更新该文件夹,它也会说“跳过”,但仍然坐在那里下载MBs的更新。我有。它通常意味着某个分支被重命名或删除,而另一个分支被修改。(在您的情况下,是回购协议和您的工作副本。)Subversion没有像我希望的那样处理重命名:( 从本质上讲,这是一种冲突——但svn并没有将其视为一种冲突。我认为它在1.6(或1.5)中的行为可能有所不同;您使用的是什么版本 您必须仔细查看一下历史记录,以及您在工作

Svn 提交并锁定subversion

请务必让我知道如何在subversion中编写以下命令 1) 如何将文件分块提交。 2) 在提交之前锁定所有文件。1)这是不可能的。提交文件中的所有修改或不提交任何修改。您不能只在文件中提交部分修改 2) 这是可能的。但我不想告诉你怎么做:这个问题清楚地表明,你要么不了解SVN(或除VSS以外的版本控制系统)是如何工作的,要么(如果你了解的话)你的工作流程已经中断,你正试图滥用版本控制来适应中断的工作流。您不需要在提交之前锁定文件,尤其是不是所有文件。只要承诺,你就没事了。锁定仅适用于无法合并的

巡航控制能否在完全下载svn提交之前尝试启动构建

我有一个应用程序和共享库,其中有单独的CC构建触发器(成功的库构建也将触发应用程序的构建),并设置了一个队列,以确保CC在库完成之前不会尝试构建应用程序 今天早上发生了奇怪的事。我正在使用slowish VPN,并向我的应用程序和共享库提交了一系列更改(这都是作为一次提交完成的)。CC首先构建了我的应用程序,但失败了,因为它在共享库中找不到两个新类。在此之后,共享库成功构建,随后我的应用程序成功构建 看起来CC试图在对我的应用程序所做的更改下载到构建服务器之后,但在对库所做的更改到达之前进行构建

在SVN中,您可以签出(阻止其他用户)您可以在GIT中执行此操作吗?

在SVN中,您可以签出(以阻止其他人处理同一文件)。你能用GIT做这个吗?似乎您必须设置第二个系统,告诉人们哪些文件是由谁用GIT编辑的?这对于DVCS来说没有多大意义(如“分布式”) 你所能做的就是设置一个“中央”回购协议,它不会接受非快进推进,这将使你在将其推进到所说的“中央”回购协议之前,首先重新确定你的工作基础 但是,在一个VCS中,没有“锁定”的概念,在这个VCS中,所有历史记录都存储在本地,并且可以与所有其他“服务器”VCS完全隔离工作。Git没有一个中央存储,您可以查询以检查文件是

Svn 提交hudson构建工件的插件

是否有任何插件可用于将构建工件提交回SVN?我相信将满足您的需要。不幸的是,SVN Publisher还没有真正完成,在我愤怒地使用它之前需要做更多的工作 我发现我可以用一个shell/cmd脚本作为一个构建操作来执行我所需要的操作(当然也可以在构建后执行),尽管这并不理想。该脚本仅使用标准的svn命令行函数,看起来像: svn mkdir http://my.server:port/project/branches/buildArtifacts/${BUILD_ID}/ --username

Svn 如何在subversion中存储对公共开源项目的自定义设置?

我正在以非常个性化的方式定制两个开源项目,也就是说,不适合为公众将补丁发送回维护人员。其中一个存储在CVS中,另一个存储在SVN中。我在自己的工作中使用SVN CVS项目很好。我将树签入我的svn存储库,包括CVS目录。我可以提交我的所有更改,并且仍然进行cvs更新,以更新公共项目的bug修复/功能 我应该如何处理svn项目?对于这种情况,是否有“最佳实践”或已知的程序?请查看文档中关于的部分。cvs项目在您将其置于版本控制下(在svn中)后可以正常工作。为什么您不能将svn存储库也置于(svn

SVN/WIndows只读的最佳客户端;)? 对任何源代码控制或shell集成都不感兴趣

这基本上是为了定期获取某些第三方档案。我真的不希望在我的shell或visualstudio中以任何方式处理SVN 原生/C首选(因为我已经安装了那些运行时) 在这种情况下有人推荐吗?只需使用。最佳集成所需的一切。只需使用基本的subversion客户端二进制文件,即可在以下位置下载带有安装程序的已编译Windows软件包 只需将程序路径添加到$path,您就可以在系统的任何位置执行svn更新或svn签出。您甚至可以使用批处理文件或Windows脚本自动化这些过程。您说过“我真的不希望在我的sh

svn;在初始提交时为现有版本(分支)使用延迟拷贝

嘿,伙计们,我要去颠覆 我有两个基于相同代码库的不同网站,差异很大(它们相差约15%)。两个站点都有>10K的文件。当我为“A”开发某些东西时,我有时会将“B”与更改同步,或者更改可能特定于“A”,反之亦然 因此,我认为将它们作为同一回购协议中的两个分支是合乎逻辑的,而且主干目前可能是空的 我知道svn文件系统也会使用类似的压缩,但如果我最初将它们作为两个分支提交,它会完全正常吗?或者我应该 创建并提交默认文件夹结构 将“A”提交为第一个分支 将第一分支复制为第二分支 更新工作副本 删除工作副

如何使svn自动检测文件的删除和移动(shell、Ubuntu)

b作为git的快乐用户,我现在必须在其中一个项目中切换回svn。我通过Ubuntu中的shell使用它,并寻找一些类似于git add的命令查找正在添加、删除或移动的所有文件和文件夹,并在存储库中进行适当更改 它存在吗?我觉得很奇怪,每次你想删除或移动某些内容时,都必须明确地告诉它svn 您的提示将节省我的时间,谢谢!: 我不知道这是否是你想要的,但是 svn add * --force 将在子目录中添加所有文件。我不知道这是否是您要查找的,但是 svn add * --force 将添

中介示例(gs)上的提交后SVN钩子-SVN更新

我创建了一个SSH/FTP/email用户,当我使用SSH连接到我的MTServer时,该用户无法访问/home/XXXX/domains/mydomain.com/ 我正在使用subversion,它工作正常,但我希望它能够在每次提交时自动更新我的网页(在MTServer上) post-commit钩子工作得很好,因为已经用 echo“确实运行”>>错误日志 但是svn更新不起作用 如何解决此问题?请确保正确配置了组和用户设置。如果SVN的用户与您登录的用户不同,请确保所有文件都是组可写的,并

TortoiseSVN/Subversion-定期将分支合并到主干

我们公司最近将版本控制系统切换到SVN,作为我们的客户使用,以促进敏捷开发方法的使用。我们的SVN存储库有来自主干的多个分支,每个sprint一个分支。我们通常使用主干来保持分支的最新状态,然后重新整合分支方法。但是,有时分支中的更改需要移植到主干或其他分支!比如bug修复。我们有一个不断开发的bug修复分支,如果可能的话,我想保留它作为分支,这样主干就可以保持纯净 如果我定期将一系列修订从一个分支合并到另一个主干,然后在我们的一组错误修复完成后重新集成分支到主干,这会起作用吗?我不想把东西双重

SVN导出到工作目录

我们必须解决以下问题。如果我们将您的更改导出到我们的开发服务器,则导出不会删除服务器上的任何文件。出于充分的理由,我们不希望手动执行此操作。因此,我考虑将服务器上的目录作为工作副本复制到,但任何开发人员都必须将其更改提交到存储库,以测试其更改。我认为这是非常不切实际的,并将作出许多不必要的修改 因此,我们需要从这两个世界中得到最好的结果——如果我们将更改导出到工作目录进行测试,然后在开发完成后更新工作目录,那么SVN是否有能力处理它呢 问候,, 马塞尔 如果我们将您的更改导出到我们的开发服务器,

Subversion SVN(版本1.6.6)SVN:服务器发送了意外的返回值(403禁止),以响应选项错误

这是我的问题,每次我尝试从以下位置下载SVN时: 我得到以下错误: svn:服务器发送了意外的返回值403,以响应选项错误 我一直在谷歌上读东西,但我找不到解决办法。有人能帮忙吗? 提前谢谢您的帮助。这里想到了三种可能性: 要么你的防火墙/代理拒绝DAV请求,要么谷歌代码出现问题,很快就会恢复正常,要么你使用了错误的url:如果你访问了存储库,并且已经保存了该存储库的用户名/密码,您可能想尝试https://url而不是http://url。这里会想到三种可能性: 要么你的防火墙/代理拒绝DAV

拆分SVN存储库

因此,在尝试设置SVN服务器时,我设法将我们的repositories文件夹设置为单个存储库,之后创建的每个存储库都被视为该存储库的一部分。现在我有一个多个项目生活在一个存储库中,需要分开。有没有办法将这些文件夹分离到单独的存储库中 编辑:这似乎可以通过svnadmin dump和svnadmin load完成,但我不知道如何在存储库中转储文件夹,而不是转储整个存储库。您对整个存储库执行svnadmin dump,但是当您进行加载时,您可以使用筛选出存储库中不希望加载的部分 您可以这样使用它:

如何使用svn ant将所有已删除的文件名保存在.txt文件中

我正在使用Ant处理SVN命令,我面临一个问题,无法列出存储库中所有已删除的文件。。。。下面是显示项目中已完成的所有更改的代码 <target name ="change"> <svn username="username" password="password"> <log path="D:\url\to\the\file" destFile="changes.txt" asXml="false"/> </svn> <

在首次导入到存储库时,TortoiseSVN与.vbproj文件一起挂起

我们有一个在Windows服务器上运行的CollabNet Subversion边缘服务器。Subversion服务器配置为通过https提供服务。 当尝试导入带有TortoiseSVN的Visual Studio项目文件夹时,它在添加项目文件(.vbproj)时挂起 测试1:当服务器配置为通过http提供服务时,情况完全相同。 测试2:使用console实用程序(svn)导入任何项目文件夹都可以正常工作 这两项测试都得出结论,即既不存在网络问题,也不存在授权问题 在此问题上的任何帮助都将不胜感

使用Beanstalk SVN分支部署

Beanstalk建议设置分支(在SVN中)作为部署的侦听器(即/branchs/development/) 如果我目前在分支中工作,我知道如何合并对该分支的更改 问题是,是否可以将更改从主干或另一个分支推送到部署分支,而实际上不在部署分支中工作 基本上,我在功能分支的主干中工作,我希望能够键入一个快速命令,将最新的一组更改从我的工作副本推送到部署分支。我能做这个吗?如果是,你能举个例子吗 Rich要将更改从主干(或其他分支)推送到部署分支,您需要合并对该部署分支的修改 或者,您可以修改部署分支

Svn 尝试在VS 2008中与TeamCity进行本地构建

在上周对我的机器进行紧急修复后,经过16个月的开发,我正在护理它恢复使用 在将代码检入subversion之前,我们使用TeamCity buildserver运行本地构建 然而,Teamcity给出了一个恼人的错误,即没有subversion资源。我甚至做了一次新的源代码检查,只是为了确保它不正确 未能收集Subversion中挂起的更改 错误:打开的解决方案不包含Subversion版本的资源 我讨厌有什么东西妨碍我提升客户价值。似乎是因为使用了Tortoise 1.7来检查代码,而我们的T

Svn 为同一个项目提供2份拷贝的最佳方式是什么?

我正在从事一个在两个地方运行的项目,一个在活动服务器上,另一个在本地测试环境中。这两个副本仅在几个地方的某些配置文件(存储名称、URL、数据库信息等)中有所不同 现在我是这样工作的: 对本地副本进行一些编辑,在本地测试环境中测试新版本,如果一切正常,svn提交 转到服务器svn update,手动解决冲突--但由于两个副本之间的许多配置项不同,因此需要进行大量编辑。。。我不想简单地接受mc,因为配置文件中可能会有一些更改 现在我想在repo中保留配置文件的两个副本,在本地副本中来回切换文件名,这

结合使用svn diff和vimdiff来获得每个修改文件的选项卡式diff页面

是否可以将svn与vim结合使用,以获得一系列包含每个文件差异的选项卡页面?它将是一个比svn diff | view-更好的选择,但是它将使用vimdiff而不是线性的diff列表 在过去,我已经找到了一种方法来做到这一点,并让svn diff为每个编辑的文件打开多个VIM,但是能够返回并查看旧文件将非常有用。因此,给定一组文件的元组,我需要一个vim shell命令,它将在不同的选项卡页面中打开位于S元组第一个位置的每个文件,并将其与位于S元组第二个位置的相应文件区分开来。您可以通过--di

对于scrum项目,我应该使用什么svn策略?

我们遵循一种scrum方法,其中sprint的规模是4周(我知道!),完成积压工作中的项目的标准是它应该通过QA。客户希望更多地控制何时将代码部署到UAT,然后部署到生产环境。因此,理论上,我们可以在Sprint3中处理Sprint3积压项目,客户机决定通过(svn)将代码部署到UAT 这是一个问题,因为我们都在处理主干。那么,我们如何确保客户机只部署在(n-1)sprint中通过QA的东西呢 希望这有意义 在每个sprint结束时创建一个/tag,并部署它。根据需要继续操作/trunk 在冲刺

正在从SVN签出文件

我有一个文件,我从SVN签出,现在经过几次更改后,我又签回了它。这个问题我一直在处理这个文件。如果我签入文件并开始在本地编辑它,它会在构建过程中产生影响吗 TU如果构建过程涉及将代码从Subversion存储库签出或导出到生产环境中,则对正在处理的文件进行本地(未提交)修改不会影响存储库中的代码 但是,如果继续将文件作为工作副本处理,则如果文件本身处于非工作状态,或者处于可能导致存储库中其他组件失败的状态,则不应提交更改。仅在代码正常工作或不会对构建中涉及的任何其他内容产生负面影响时提交 当在代

如何管理网站的SVN分支机构?

我们有一个web应用程序,我们是10个开发人员 这是我们当前的分支策略: 连接到TeamCity的主干分支,用于在我们的问答服务器中部署 连接到TeamCity的发布分支,用于部署到我们的实时服务器。 在哪里我们想把我们的变化从问答活动,我们到一个修订合并,我们选择我们的修订 这在大多数情况下都有效。但在更大的项目中,我们有很多冲突,我们真的不明白为什么 我认为这些冲突背后的主要问题是修订合并 所以我更喜欢合并分支机构,但我找不到适合我们情况的东西。 每个开发工作一个分支并不能解决我们的问题:

如何在SVN 1.7中合并工作副本?

我在我的计算机上签出了svn存储库的几个大的子目录, 我想重新组织成整个存储库主干的一个稀疏的工作副本 工作副本 主干(签出时使用--depth=immediates,) 单据(空) 测试单元数据(空) 项目1(空) 项目2(空) 测试单元数据(检查中继线/测试单元数据) 项目1(检查中继线/项目1) 是否可以在不签出所有内容的情况下执行此操作(从非常远程的服务器签出数Gb数据) 在版本1.6之前,可以将稀疏工作副本的.svn子目录替换为完整子目录,因为信息是本地的 在SVN1.7中

Svn 是否可以通过右键单击菜单忽略RabbitVCS中的文件?

在Windows中,像OrtoiseSVN这样的工具在其右键单击菜单中具有“忽略文件/文件夹”功能。在Linux Ubuntu上,我安装了一个名为RabbitVCS的工具,它被认为是Linux上龟类VN的最佳替代品 但是,我无法在其右键单击菜单中找到ignore功能 有谁能告诉我如何使用RabbitSVN工具忽略SVN提交中的文件或文件夹吗?只有在您以前没有提交文件的情况下,忽略文件菜单选项才会存在 如果您以前提交过它,那么您必须首先从存储库中删除它,然后忽略它

SVN-添加忽略规则而不覆盖现有规则

我们用的是乌龟。我们总是通过手动将每个文件夹/文件添加到忽略列表来管理ignore属性 我刚刚看到,OrtoiseSVN可以选择递归地添加一个忽略规则——但它似乎覆盖了现有的忽略规则(我很难发现这一点) 肯定有办法解决这个问题吗?有什么想法吗?这是一种奇怪的行为。您可以尝试手动设置“忽略”和“全局忽略”属性: 在包含您希望忽略的内容的文件夹上,转到“TortoiseSVN->Properties”,您可以设置svn:global ignores(递归忽略,这就是忽略(递归)功能集),以及常规sv

Svn Phpstorm don';升级到1.8版本后无法工作

SVN工作得很好,但我将OrtoiseSVN更新到了1.8版本,并对项目进行了升级(在new Ortoise上)。现在我在phpstorm上有错误: “无法使用Subversion命令行客户端。可能Subversion可执行文件的路径错误”和 “svn工作副本检测时发现错误” 我该做什么 我已尝试使文件无效缓存 Phpstorm 7.1.1 关于您应该确保在安装TortoiseSVN期间选中“命令行客户端工具”选项安装此软件包: 配置phpstorm或其他jetbrains ide: 文件->

SmartSVN:PROPFIND of'/回购协议:405不允许使用方法

我对svn比较陌生,几天前我更改了URL域,现在也是。我在服务器配置中配置了新域。所有回购协议都在进行中 尝试签出repo时,我在SmartSVN中收到以下错误消息:“/repo”的PROPFIND:405方法不允许 我还要换什么吗 提前感谢它是同一台服务器,只是使用了不同的URL,还是不同的机器?不管是哪种方式,听起来权限或配置可能已经更改,可能是这样吗?谢谢orbrey。只是使用不同的URL。问题解决了,如果我没有弄错的话,我重新配置并再次下载了SmartSVN中的所有存储库,这不是权限问题

SVN:SVN:ignore不忽略目录的内容

这真让我抓狂 我有一个laravel项目,我正在使用subversion进行版本控制。Laravel项目有一个文件夹: app/storage/cache app/storage/logs app/storage/meta app/storage/sessions app/storage/views 我需要每个子文件夹,但我不希望它们的内容出现在我的存储库中。当我运行svn status时,我也不希望内容显示在我的列表中 我尝试使用以下命令将svn:ignore属性添加到每个文件夹: svn

SVN正在尝试提交已提交的更改

我的问题如下: 我对一个文件做了一些更改,我的同事想把她的部分也提交给那个文件。她收到了在提交前需要更新的警告,所以她这么做了。然后,她在提交之前做了最后一次检查,并注意到她提交的代码与我在从更新中合并代码之前提交的代码相同。她根本没有改变它。她还在厕所里打扫卫生,但没有成功。她将有问题的文件移出WC并更新了WC,新创建的文件很好。当她将有问题的文件移回时,问题仍然存在。然后,她确实提交了这些更改,并在下一次修订中提交。代码消失了。跑了。我们手动恢复和合并,但这是一个严重的问题,因为如果她不检查

在Windows服务器上创建SVN用户

我有Subversion,SVN服务器,在我的Ubuntu服务器上运行。但我的生产服务器是Windows服务器。 所以我不想在每次发布时都将我的整个项目复制粘贴到我的Windows服务器上。我只想通过SVN用户在我的Windows服务器上进行“更新” 当我尝试在Windows Server上安装时,我得到: windows installer服务无法安装此安装包。您必须安装包含更新版本的Windows Installer服务的Windows service pack 问题:是否有任何SVN接口(

SVN状态为正常,而不是添加

我有一个关于svn的问题:我在要素分支中添加了目录D1和文件F1和F2。之后,我试图把它合并回主干。合并后的文件出现在提交窗口中,但它们被标记为normal+,目录D1被标记为added。提交后,这些文件不会传输到服务器,所以生成失败。为什么这些文件被标记为普通文件而不是添加文件? 谢谢 一些细节: 使用分支B1中的文件从主干添加目录创建分支B1 在合并瞬间,将所有更改从主干合并到分支,并尝试 将B1合并回主干 使用重新整合将分支合并到主干或合并两个不同的分支 树选项-捕捉树干和树枝之间的差异并

合并文件使用svn移动到分支中

处理以下情况的最佳方法是什么 主干和分支的发展是并行的;文件x在这两个位置不同。 由于代码重组,文件x被移动到trunk中的另一个文件夹中,svn检测到这一点并保留修订历史记录-到目前为止还不错。 最后一个更改将文件x移动到另一个文件夹,并合并到分支。此时,这只是对工作副本的更改 在分支中提交时,文件x的分支更改将从分支中删除,并替换为主干版本。Svn保留文件x的历史记录,因为它认为文件x来自主干 使用侵权法vn 从您的描述来看,这是正确的-文件X确实源自主干,我想您应该已经看到了树冲突消息。当

Svn subversion中是否有引用修订的常规方法

要在名为project的Subversion存储库中引用trunk,我们可以说是project/trunk,一个标签project/tags/1.07,两者都是http://svn-server/project/trunk 是否有类似的修订惯例?它是否像project/123那样简单 我们有许多存储库,每个存储库都包含一个项目,而不是一个包含大量项目的存储库。为什么不简单地说出修订号呢 主干上项目的21334修订版 干线/项目的21334修订版 一些地方在@登录电子邮件后追加修订: 树干/p

Svn 跟踪已删除分支中的合并变更集

我发现TFS中的“跟踪变更集”功能非常有用,可以让我可视化哪些变更集已合并到Main中,在检查代码库的状态时,Main起到审计的作用 但是,当分支被合并并随后被删除时,我无法检索合并的变更集。我如何发现新删除的分支在被删除之前被带到了Main中 这在SVN中很简单,因为每个文件都有“Copy from path”和“Revision”列。因此,如何在TFS中执行此操作?您可以在UI中打开已删除的文件。在visual studio中,转到工具|选项|源代码管理,然后选择显示已删除的文件 我不确定你

我应该使用svndump或rsync将svn repo移动到另一台服务器吗?

我想将SVN存储库从一台服务器移动到另一台服务器。我已经读到您可以使用svndump,但是我也听说您可以将repo从一台服务器重新同步到另一台服务器 使用svndump和rsync有什么区别 使用转储文件需要将存储库的整个结构转储到一个文件中,您必须将该文件加载到新的存储库中。倾倒速度相当快,装载速度相当慢 要在两台服务器之间重新定位服务器,只需将存储库根目录下的文件结构转移到新服务器。您可以使用rsync、simple copy或创建一个存档(如zip或.gz)并在新服务器上展开它 只需确保在

需要SVN 401授权

所以,这是昨天的工作,但不是今天 我上周从SVN签出了代码,做了一些更改,并将它们提交回来,一切都很好 今天在运行svn日志时,我遇到了这个错误 svn:E175002:无法连接到URL'处的存储库https://.." svn:E175002:服务器发送了意外的返回值(401) 必需),以响应选项请求'https://.." 我在Mac上,通过终端。还有其他人面对它吗?好的,我能解决它。问题是我使用同事的凭据签出了代码,这些凭据现在已被禁用。我用我的凭证再次签出了代码。- svn签出报告URL

互联网故障时的SVN更新命令行为

假设我正在使用svn update命令更新本地存储库,而internet在这两者之间宕机。我的本地存储库将发生什么情况?Subversion是否会因为部分下载的文件而变得不稳定?Subversion没有本地存储库,可以将其视为您的私人工作区 如果svn更新操作被中断,则应再次运行svn清理和svn更新。阅读。删除您的本地回购协议,或直接到其他位置结账,然后进行比较。您只能丢失自上次提交以来所做的更改。只需运行svn update,然后按Ctrl-C取消该操作,以查看将要发生的情况。很抱歉。我只想

SVN-特定类型或匹配特定模式的稀疏签出文件

我正在使用一个庞大的SVN存储库——它由数百个目录(所有目录的深度不同)和数千个文件(所有文件的类型不同)组成。我需要对这个repo中包含的几百个JavaScript文件进行批量更新。我希望有选择地只签出.js文件,而不是下载整个repo。我一直在玩弄各种不同的方法,但都没能破解。这是我能想到的 # CHECKOUT INITIAL WORKING COPY svn co https://myrepo.com/site-content --depth empty # NAVIGATE TO W

如何在Windows7上的升华文本3中使用SVN(subversion)和VCS排水沟插件?

我正在尝试在sublime text 3中配置带有VCS排水沟插件的tortoise svn 我尝试在vcs排水沟配置中添加乌龟svn路径 "vcs_paths": { "diff": "diff", "git": "git", "hg": "hg", "svn": "svn" } 我还尝试将tortoise svn/bin的路径添加到环境变量。要使用svn运行此插件,您需要在路径或插件配置中同时具有svn和diff可执行文件 陆龟VN只有svn工具,但没有di

Svn 还有一些关于合并的问题,我不明白

我的任务是合并两个SVN分支。基本上,我们只有一个(躯干或头部)。他们不久前做了一个分支,称为Phase 4,现在他们希望将其集成到主干中。我已经阅读了一些文档,但仍然对一些事情感到困惑(这就是Eclipse) 首先,合并返回是否完全在subversion存储库中完成?我不这么认为,但不确定 如果没有,我是将主干或第4阶段签出到我的目录中,还是将它们都签出到我的目录中?然后你点击你的工作目录,在“重新整合”框中为URL选择team->merge,然后你选择主干还是选择“第4阶段”主干 我还是有点

SVN签出后和更新后消息

是否有办法将Apache Subversion服务器配置为在每次svn签出和svn更新后显示消息 上下文:在将代码库从SVN迁移到Git之后,我们使用预提交钩子将大部分SVN服务器设置为只读,它还显示一条指向新Git主页的消息 我们还不想完全禁用SVN服务器,只读操作SVN co和SVN up应该仍然可行。是一种向仍在使用SVN服务器的用户显示指向新git主页的消息的方法。某种签出后和更新后钩子,但我认为它们不存在。钩子总是在服务器端运行。Subversion不提供服务器端钩子,在运行诸如签出或

Svn 在解决方案资源管理器中复制文件时没有文件库

过去,人们可以在解决方案资源管理器中复制文件,当查看提交窗口中的更改时,会将其与默认情况下从中复制的文件进行比较。 这项工作完美无瑕,非常有用 有一段时间,这已经不起作用了。当像我以前那样在解决方案资源管理器中复制一个项目时,它只会显示为一个新文件,没有一个可与之比较的基础。 我不确定问题是出在我们使用的VisualSVN插件上,还是出在TortoiseSVN本身上。甚至可能是到2019年的VS更新 有人有这个问题吗 在谷歌上快速搜索只会让我想到“修复行动”,这不是我想要的,因为我通常不会删除从