Svn 将Subversion存储库移动到另一台服务器

我有一个托管Subversion代码库的服务器。该服务器当前是一个框,我的IT管理员希望将其更新为 这意味着我需要在服务器构建时移动Subversion存储库,并且想知道将存储库移动到新服务器的最佳实践是什么 看起来,在网上,推荐的方法是: svnadmin dump /path/to/repository > repository-name.dmp svnadmin hotcopy path/to/your_current_directory /path/to/your_destina

Svn 灰色V形图标在乌龟中是什么意思?

我在XSL文件旁边有一个灰色的复选框或“vee”图标。 它与版本化文件旁边显示的常见“绿色V”相同 这是什么意思?来自: 如果已设置svn:需要锁定 属性,Subversion会生成 该文件是只读的,直到您获得 锁定那个文件。这样的文件已经存在 此覆盖表示您已经 先弄把锁,然后才能 编辑那个文件 如果“Vee”是指复选标记。然后,灰色复选标记表示该文件被标记为只读 您可以在Tortoise SVN设置中看到所有图标覆盖 Right Click Explorer > Tortoise S

复制svn:分支时忽略文件

我有一个subversion repo,其中的目录包含通常的源代码管理文件,但除此之外,还包含一些依赖于执行的文件,但这些文件没有签入源代码管理,而是添加为svn:ignore(因为如果它们签入所有文件夹,它们将在整个repo中保持重复)。(信不信由你,但有一个理由至少有一半是好的,可以复制被忽略的文件;-) 有时,我想进行分支并创建目录的本地副本,以执行某个已定义的开发任务,然后在几个签入后合并回主干中。当我获取文件夹的这样一个副本/分支时,是否有办法使其将所有文件(包括svn:忽略的文件)复

服务器端SVN分支重新整合

我正在开发一个平台,以在我们的环境中自动化和集成功能分支步骤 现在我知道重新整合分支的正确程序是: svn在branchworking copy中合并URL/trunk以与trunk同步 主干工作副本中的svn更新 svn合并-在主干工作副本中重新整合URL/分支 第一点是最容易出错的,因为可能有一些冲突需要解决,所以它只是客户端 但我会通过我的平台GUI在服务器上运行reintegrate merge,显然是在检查确保分支与主干同步之后。这可能吗?好的,让我检查一下场景-我猜您试图将开发人员与

SVN合并工作流

您如何使用svnmerge在svn中进行合并和分支 具体来说,我这样问是因为我已经开始使用svnmerge跟踪我所从事项目中的特定分支。我做了svnmerge合并,结果得到了很多奇怪的文件,比如。左合并,。右合并,。工作。现在,我想看看其他人如何使用它来学习如何还原我的更改并以最好的方式应用合并。如果您正在使用合并左/右/工作文件,则表示您尝试应用的合并中存在冲突。这意味着源分支(合并的分支)和目标分支(合并到的分支)上的同一段代码以不同的方式进行了更改 'file.py.merge left

svn中的预提交挂钩:无法从本地语言环境转换为UTF-8

我的预提交挂钩有问题 此钩子测试用户提交文件时是否锁定了文件。当坏情况发生时,它应该输出另一个用户正在锁定此文件,或者如果没有人锁定,它应该显示“您没有锁定此文件消息(文件名)”。当文件名包含一些拉丁字符(如“ç”)时会发生错误,并且在输出中显示这一点 提交失败(详细信息如下): 提交被预提交挂钩(退出代码1)阻止,输出: [Erro输出无法从本机语言环境转换为UTF-8。] 你知道我怎么解决这个问题吗 谢谢 亚历山大 我的shell脚本如下: #/bin/sh REPOS=“$1” TXN=“

是否有任何免费的项目管理CMS解决方案可以与SVN交互并具有良好的GUI?

是否有任何免费的项目管理CMS解决方案可以与SVN交互并具有良好的GUI(而不是Trac)?您可以尝试Redmine。它与Subversion有一些基本的集成,GUI非常好 我很好奇你在使用Trac时遇到了什么问题-我见过的所有人都会使用Trac,他们对此毫无怨言。@Thomas:显然,这是一个地狱,但这是我使用过的最好的工具之一。@Johannes从源代码开始设置是地狱,但是如果你运行的是最新版本的Ubuntu,它是apt-get-install-trac:-D@Johannes当前位置我已将

git svn网守存储库

我已经使用git很长时间了,主要是git svn。现在我想说服我的同事们从svn切换到git。但不幸的是,前提条件是svn存储库持续存在相当长的一段时间。因此,我寻找了一个解决方案,并提出了这本书: C:\tmp\devs\adm\websites>git checkout svn/trunk Note: checking out 'svn/trunk'. You are in 'detached HEAD' state. You can look around, make experi

如何重命名SVN分支并更新现有沙箱中的引用?

我需要重命名一个SVN分支,所以我做到了: $ svn move https://server/repos/myrepo/branches/oldbranch \ https://server/repos/myrepo/branches/newbranch $svn移动https://server/repos/myrepo/branches/oldbranch \ https://server/repos/myrepo/branches/newbranch 到目前为止,一切都很好,该分支

Svn 乌龟颠覆-撤销更新

我的机器上有一个文件夹,但我很小心地与主项目不同步(我本应该分支,但没有) 我现在已经把这个文件夹更新到了最新版本,忘记了我不应该这么做 是否可以撤消此更新,并返回到更新之前的状态? 或者,(当我关闭更新窗口时),我可以看到更新/添加了哪些文件吗 谢谢使用“更新到修订版”功能。 看见 有关详细信息,请尝试日志。单击“显示日志”选项,该选项将显示您所做的所有更新。右键单击要恢复到的任何一个修订版,然后选择“恢复到此修订版”选项或适合您需要的任何其他选项 底部将有一个区域显示添加了哪些文件。使用“更

Svn 如果提交失败,我是否可以运行make并取消提交?

我的工作副本中有一个生成文件。我可以让基石运行make;提交前进行测试,如果提交失败,是否取消提交 通过这种方式,我确信我不会意外地提交不起作用的代码。基石2.5.x支持,大概您可以将运行make文件的脚本附加到该脚本。如果脚本失败,基石会取消提交吗?基石文档中我不清楚这一点,但我假设基石使用。如果预提交钩子返回非零值,则预提交钩子将取消提交。

如何在执行'时忽略某些目录下的修改文件;svn状态';,但在执行';svn更新';?

我在本地有一些个性化文件,不需要提交 它们会弄乱执行svn status的结果,所以我想在svn status的结果中隐藏它们 但我仍然希望在执行svn更新时更新它们 有没有办法在Subversion中实现这一点 我不关心可能发生的冲突,将手动修复它们。没有一个好方法可以对文件进行版本控制,而是在svn状态下忽略它。/svn提交 这种情况下的最佳做法是对文件模板进行版本控制,并为每个工作副本制作一个副本,然后根据需要修改副本: Versioned file: config.txt.orig

如何在服务器上创建SVN存储库?

如何在服务器上创建SVN存储库?虽然我已经找到了关于这方面的各种文章,但在我的网站上创建存储库时仍然面临一些问题。现在我正在使用它作为我的SVN存储库,但我想在我的主机上创建我自己的存储库 创建存储库: svnadmin创建/svnrepos 创建SVN用户 vi/svnrepos/conf/svnserve.conf anon访问=无 授权访问=写入 密码db=passwd 并按以下格式添加用户:user=password 例如:tony=mypassword 导入您的项目 (假设您已将项目文

VisualSVN钩子是否替换文件中的信息?

当SVN承诺时,我将自动替换信息 例如: myfile.js /* $Author:User; $ChangeDate:02.01.2014; $Revision:10401; */ function myJavascriptFile(){ } 现在,当承诺运行时,钩子应该替换信息 $Author:theAuthorname; ... 找不到关于那个的东西。。。钩子是否可以实现这一点?如果是,如何实现 谢谢你的帮助,新年快乐 钩子脚本不应试图修改事务的内容。你可以:

TeamCity将忽略SVN修订版以及挂起列表中的新的或修改的外部文件。但是,检测具有更改/新代码文件的修订

将Subversion存储库与TeamCity项目一起使用,外部支持设置为“完全支持(加载更改和签出)”,其中包括外部支持。现在,每当我提交一个源文件(.vb)时,它都会将这些修订检测为挂起,这是正常的。 但是,每当我提交其他文件(如(.txt、.pptx等)时,此类文件的SVN修订版不会显示在TeamCity待定列表中 我的问题是: 假设repository revision 3000是一个abc.txt文件,那么在使用my.vb文件编译3001版本时,我是否可以假设该文本文件将出现在构建中

使用svn的问题:外部

我想链接SVN中的目录,如本文所示:但我似乎做错了什么。以下是我正在做的: cd $HOME mkdir svn mkdir svn_checkout svnadmin create svn/test cd svn_checkout svn co file:///$HOME/svn/test cd test echo 'Hello world!' > hello_world.txt svn add hello_world.txt svn commit -m "added first fi

Svn VisualVN用乌龟解除删除VN

使用OrtoiseSVN对抗VisualSVN,我删除了一个不应该删除的源文件。现在这不是一次火车撞车,因为我可以从每日备份中取回文件。但是,我想从SVN(VisualSVN)中取消删除它,以便可以恢复历史记录。但是我不知道怎么做 任何人都知道如何使用VisualSVN界面或最新版本的TortoiseSVN从VisualSVN中撤消删除文件吗?您必须执行以下操作: 右键单击您认为它所在的文件夹 选择TortiosVn下的显示日志 查找文件已在其中删除的签入 沿着列表查找文件 选择“将此版本的更改

在编辑之前,强制用户在SVN中锁定文件

我们的项目中有一些无法合并的文件,因此用户必须在编辑这些文件之前锁定它们。是否有办法强制用户在编辑前锁定文件 我们正在使用Subversion和TortoiseSVN/VisualSVN。两个步骤: 在这些文件上放置svn:needs lock属性。这样,它们是只读签出的 当必须修改这样的文件时,请使用svn lock命令并像往常一样提交 链接: 更具体地说,如果您安装了OrtoiseSVN 在Windows资源管理器中右键单击该文件,选择OrtoiseSVN->Properties

Svn 如何为内部源代码编制索引?

谷歌代码搜索已经为Subversion和Mercurial存储库编制了索引,因此人们可以搜索开源项目。如何在不发布代码的情况下,以最少的努力为公司的存储库执行相同的操作 我们的商店里有Trac(带Subversion),但它只索引变更集,我们还有Visual Source Safe。一个快速的Google出现了,但我不能保证它 编辑:它也出现了,这似乎对其他系统有更多的支持。从商业角度来看,这是一个很好的选择。如果您想了解它是如何工作的,可以使用来搜索开源项目。总是有lxr(linux交叉引用)

SVN远程存储库

我们目前正在调查工作中的SVN-已将我们的实践升级,以包括相当多的开发。我必须承认,我们发现远程安装过程相当棘手,我们的团队中没有人对Linux/SSH那么熟悉 我的问题是,你们中有多少人管理自己的远程SVN存储库,而不是使用Beanstalk这样的第三方解决方案 另一个问题: 您是使用远程SVN将更改提交到实时站点,还是使用普通的“ole FTP”上载并保留SVN以进行版本控制?我使用的是私有存储库而不是第三方,效果很好。SVN+Apache可能有点棘手,但使用SVN+ssh非常简单: 在例如

Svn 如何在subversion中恢复已删除的分支?

从我们的存储库中删除了一个分支,现在我们认为它有我们想要保留的代码 命令行、Ortoise、SmartSVN,一切正常…在删除修订之前复制修订,这将把[revision]中存在的分支恢复到头部修订中: svn副本-r[修订] 编辑:由于添加了说明。服务器是Unix机箱吗?如果是这样,您可以尝试将其插入另一台机器,然后在不安装它的情况下,将设备的内容添加到文件中。。。然后,您可以使用字符串和grep的组合来定位值位。。。虽然这很枯燥,也没什么意思…你不能使用repo浏览器并返回一些修订版吗 我遗漏

在主存储库为SVN时在本地使用Git

有一个开源项目,我想结帐并参与其中。主存储库是SVN,但我想在Git中工作。这可能吗 我的大多数搜索都会找到指南,在那里你可以从SVN移动到Git(或者从另一个角度),而不必回头看 如果我签出项目,进行更改并将其推送到我在Github上创建的分支,我应该如何通知原始作者 将Git回购的出资纳入SVN回购有多难 只需比较两个版本(我的最新签出/拉取/更新和我自己的本地最新提交),从中生成一个补丁并发送给他们;这应该被视为回退工作流还是标准方法 假设原作者对学习SVN以外的任何东西都没有兴趣 [

我需要用svn merge将一个文件从分支合并到主干

我不允许使用cherry pick,他们只希望对一个文件(可能是2个)从一个bug修复分支到主干进行特定更改。bug fix分支是一个较旧的版本,所以我们不想合并整个版本;只是对特定文件的新添加。我曾经在类似的游戏中使用过cherry pick,甚至弄糟了:)。所以没有人使用它,一个人告诉我你可以做一些像-r500:501这样的事情来合并这些变化,但那是很久以前的事了,他早就走了。有什么建议吗?我迷路了:(。我原以为这就是采摘樱桃的目的,但很明显,这导致了它自身的一系列问题 另一条信息是,我之前

如何删除包含@的文件';命令行中svn的名称?

有了新的iPhone 2x文件,我无意中发现了这个问题 您需要在末尾添加“@”符号,以使SVN处理该文件 例如,如果您有一个名为foo@2x.png要将其添加到SVN,请键入: svn add foo@2x.png@ 如果您有许多文件的名称中带有“@”符号,并且希望成批处理(即使用*通配符),则可以在OS X终端中执行类似操作: find . -name "*@*" | xargs -I % svn add %@ 上面的命令将使用find实用程序列出文件名中带有@的每个文件,然后使用XARG

如何撤消SVN中的-R状态(标记为删除)

我正试图将_文件夹添加到SVN,但我意外地计划删除我的根目录: [phil@sessions www]$svn status R . A a_folder 我无法提交正在添加的\u文件夹,因为 [phil@sessions www]$ svn commit a_folder-m "adding" svn: Commit failed (details follow): svn: '/home/phil/www' is not under version control an

Svn subversion是否支持word、excel、powerpoint文档?

subversion是否支持word、excel和powerpoint文档?这里的“支持”意味着有可用的历史记录,我可以从subversion中获得旧版本。如果我能区分不同的版本就好了。 谢谢,您可以使用svn存储二进制文件。但是您将无法从命令行diff它们 请参阅以获取有关机制的建议。是的,通过调用Word和Excel应用程序的本地文档比较功能(不确定是否使用PowerPoint),OrtoiseSVN非常支持diffing for Word和Excel。请注意,对于大多数二进制文件,svn将

CC.NET和SVN,启用类似于TortoiseSVN的设置;使用提交时间=yes";在CruiseControl.NET工作目录中

我希望cc.net workingDirectory中的文件显示其提交日期。“use commit times=yes”来自于TortoiseSVN设置,我相信我可以在cc.net中使用类似的设置 在cc.net中是否可以进行这种设置?如果是,怎么做 更新: 我需要的帮助是如何在ccnet.config文件而不是SVN文件中设置此项。duplicate:我需要的帮助是如何在ccnet.config文件而不是SVN文件中设置此项。抱歉,您不能。这是一个svn设置,而不是ccnet。您可以为用于运行

RapidSVN在我的所有文件中添加了问号

我第一次使用RapidSVN,并对这些功能进行了研究。我想下载一个文件到我的主文件夹,现在我所有的文件图标上都有一个问号。我怎样才能删除它 我正在使用Windows 7。它可能是显示文件不在存储库中的图标。要删除它们,您需要删除工作副本,从主目录中删除.svn目录(假设您尚未合法使用该目录),然后从RapidSVN中删除书签 通常,您会将文件从存储库签出到一个新目录中,而不是一个已经包含其他文件的目录。网站上有入门指南 编辑:如果要保留工作副本,还可以选择不显示存储库中的文件。从“编辑”菜单中,

SVN预提交钩子,仅在shell脚本中验证子目录名称

我正在尝试添加一个预提交挂钩,用于验证yyyymmdd格式的子目录名。它应该只适用于特定目录,而不适用于整个项目文件夹。请帮助编写挂钩脚本。这是一项简单的工作。您应该将位于存储库下hook目录中的pre-commit.tmpl文件重命名为pre-commit(Linux)或pre-commit.bat/exe(适用于windows)。提交路径和其他信息通过命令行参数传递给钩子脚本。看一看。您还可以查看和了解更多信息 这是一件容易的工作。您应该将位于存储库下hook目录中的pre-commit.t

SVN提交后导出不工作

我正在尝试在CentOS服务器上运行SVN的提交后脚本。我想在每次提交到存储库后运行svn导出——强制从var/svn/project到/var/www/project。尽管我尝试了很多选择,但还是没能让它起作用。如果有人能发布一个脚本,该脚本将在没有任何用户权限问题的情况下运行,我将不胜感激 /var/svn/project/hooks下的提交后文件示例: #!/bin/sh sudo /usr/bin/svn export --force svn://domain/var/svn/proje

Svn Confluence/Jira中Subversion提交的缩写?

Confluence/Jira中是否有Subversion提交的简写符号?例如,如果我在Confluence写一篇发布评论博客,我可能想说“提交[1234]引起的问题……” 我希望得到类似{svn | 1234}的东西。我已经安装了fisheye和插件 短暂性脑缺血发作

我可以在不导出远程服务器上的dmp文件的情况下将远程SVN迁移到本地磁盘吗?

到目前为止,我迁移了SVN存储库,方法是转到远程服务器(Unfuddle或类似),将存储库转储到.dmp文件中,并通过svnadmin load命令将其加载到本地SVN中 现在,由于我的硬盘上已经签出了大多数文件(每个文件的当前版本),而且这个项目相当大,我可以跳过远程转储存储库,并从签出文件夹向本地SVN发出迁移命令吗 例如,我可以这样做,而不是将存储库转储到大型DMP文件中: 转到本地签出的svn存储库 向svnadmin svn admin连接到远程svn,当前文件和本地文件夹中的文件只需

詹金斯CI:如何触发基于特殊svn评论的构建

如何通过commit注释中的特殊字符串触发Jenkins构建项目 例如,我想将项目发布到Beta env。只有当我将“Beta build”字符串放在svn commit的注释中时。在作业的subversion配置的高级部分中,您已经“排除了提交消息”。尝试匹配不包含字符串的消息^((?!string)。*$--请参见您的问题针对您遇到的问题询问了设想实现的特定部分。也许,如果你陈述了你试图解决的全部问题,你可能会发现另一个插件(例如升级版插件)将更好地解决它。(升级的版本允许您“升级”特定的版

Powershell:如何检查svn更新期间是否发生任何冲突

我使用powershell脚本进行svn更新,问题是如何检查在更新过程中是否发生任何冲突。如何总结冲突 #start svn update $svn_process = (Start-Process -LoadUserProfile -PassThru -FilePath C:\cygwin64\bin\svn.exe -WorkingDirectory $myfolder -ArgumentList @( 'update','--username','alex','--password'

如何同步项目文件夹和同一项目';当我们使用SVN时,VS中的s文件夹

我正在VS2012中开发一个应用程序,我正在使用SVN。 我们有3-4个人在同一个应用程序上工作,所以我们使用了SVN 现在,我们的一些同事在项目中添加了新文件夹,但我在VS中看不到,我可以在项目文件夹中的VS之外看到它,但在VS中看不到,虽然我刷新了整个项目并更新了视图文件夹,但在VS中仍然找不到相同的文件夹 你可以通过看下面的图片得到这个想法 如何同步它 Visual studio只知道专门添加到自己项目文件中的文件和文件夹。如果您希望每个人都使用相同的项目位置和设置,则应将该项目文件添加

Svn 如何知道其他人的工作副本?

我和一些人在一个项目中。我想知道一个人在不使用电脑的情况下是什么样的工作副本。可能吗?怎么做?正如评论者所说,没有他们的电脑,你就不能。每个工作副本都是独立的,并且WCs不会被服务器或任何其他机制跟踪。1。这不要紧(嘿,他们可以有不止一个…)。不搜索他们的整个计算机是不可能的。服务器对工作副本一无所知。最好的方法是去开发人员的办公桌,询问他们在做什么。以此为契机,将程序与任务配对。除此之外,SVN本身不提供此功能。您可能必须通过操作系统功能远程访问他们工作站的文件系统。您认为为什么需要这个?

svn:E170000:无法识别的URL方案'https://my_svn_url/folder/trunk'

我从下载了subversion-1.7.16.tar.bz2,并通过运行以下命令安装了它 ./configure sudo make sudo make install 但我在结帐时遇到以下错误 svn:E170000:无法识别的URL方案 作为参考,我谈论的是这个错误:您输入的URL是什么?很可能是无效的。我的url不是无效的。配置时,我似乎遗漏了一些内容。我的安装有问题。我想我需要将一些参数传递给./configure,但我不知道是哪一个。我正在谈论这个错误。

使用SVN命令行添加所有文件

我尝试了以下命令来添加所有文件: svn --force add path/to/dir svn --parents --force add path/to/dir svn --depth infinity add path/to/dir 有了以上所有的可能性,我无法添加所有的文件,只有最上面的文件夹被添加,而不是它的文件 请让我知道如何使用svn命令添加某个目录中的所有文件。尝试svn导入,这是一个比svn添加长的命令,但如果您不想使用svn添加逐文件夹添加svn,它将完成此工作?文档说,这

svn:校验和不匹配

这是这个问题的重复,但这个问题从未得到回答 我正在将主干中的更改合并到功能分支中。在合并过程中,我遇到以下错误: svn: Checksum mismatch for 'projs/Services/TestPage.html': expected checksum: cc53fe9f106b5f7fffe52ff7d1833b43 actual checksum: ca458ae559e2c3b5adba630e078e98df svn: Error reading sp

SVN从一个URL复制到另一个URL,同一存储库中源URL中的一个文件夹除外

您能告诉我如何将一个Subversion URL的内容复制到同一存储库中的一个文件夹之外的其他Subversion URL吗 我正在编写一个ant脚本,使用svnant复制内容 谢谢当您通过URL进行svn复制时,您实际上并不是在创建副本,而是从源到目标的链接。想象一下做一个从一个目录到另一个目录的符号链接。你不能说,象征性地链接所有这些,除了一个目录 可以在Subversion的cp命令中指定多个URL。我不知道,我还没试过: $ svn cp --parents $REPO/trunk/di

乌龟SVN以0字节/秒的速度传输

我在Windows7机器上使用了Tortoise SVN 1.8.10,连接到linux机器上的服务器 直到大约两周前,一切正常,但突然SVN停止工作。无论我在项目上尝试什么操作(更新、记录、提交等),传输都以0字节/秒的速度进行,最终超时 我是通过VPN连接的,这似乎很好,因为我可以在linux服务器上用SSH登录并从那里传输文件。我可以通过Firefox浏览SVN存储库 我尝试了不同的连接,更新了Tortoise,使用了https,但没有任何效果。我没有使用代理,也不需要代理 在办公室,他们

Svn 确定生产中当前使用的工件版本的好方法是什么?

我们正在使用Subversion开发内部使用的工件。当为工件创建和测试标记时,它将进入生产。让我们假设一个工件的1.3.5版本上线。开发人员无法直接访问生产服务器,只有系统管理员才能知道生产中当前使用的确切版本 现在,让我们说,目前正在生产的版本,1.3.5有一个快速修复程序。开发人员应获取相关的1.3.5标记,并从中创建1.3.5-fix分支,这将导致1.3.6标记。但是,他们如何知道1.3.5版本是生产中使用的版本,是分支的版本?列出公司生产中使用的工件版本的推荐方法是什么 它不一定是代表产

如何禁用XML文件的svn更新自动合并

我有带XML文件的svn repo,我对svn更新自动合并功能不满意 在svn update或svn update--accept delay之后,我得到了这样的损坏的XML <?xml version="1.0" encoding="utf-8"?> <VERSION> <<<<<<< .mine <MAJOR>200</MAJOR> ======= <MAJOR>100<

使用jenkins连接到cloudforge svn返回SSL握手失败

尝试从SVN获取源时,我收到: SVNException: SSL handshake failed: 'Received fatal alert: handshake_failure 你能帮我解决吗?我尝试了我能找到的一切,但没有成功 有趣的是,我可以使用本地的ArchLinux实例(使用相同版本的java和jenkins)来配置它,而没有任何问题。 但亚马逊的服务器却不走运。 我正在使用java 1.7.079: Java(TM)SE运行时环境(build 1.7.0_79-b15)Jav

无法打开Visual SVN服务器

错误SVN服务器 访问被拒绝。(0x80070005) 请检查凭据和服务器安全设置。了解有关如何配置服务器安全设置以启用远程管理的详细信息 此错误很可能是由服务器上损坏的WMI基础结构引起的。了解有关如何修复WMI基础结构的更多信息 请帮帮我! 谢谢您的用户帐户必须是VisualSVN Server Admins本地Windows组的成员才能获得必要的权限。帐户登录Windows是VisualSVN Server Admins的成员

svnadmin load,如何保留修订号

我已经转储了一个从版本12000到16000的旧存储库,并尝试生成一个新存储库,除了新存储库显示错误的版本号(0到4000),一切正常 如何保存修订号 以下是我所做的: svnadmin dump oldrepo -r 12000:16000> repodump svndumpfilter include /xxx/xxx < repodump > repodump_new svnadmin load repo_new < repodump_new svnadmin

svn客户端超时和损坏WC状态

当我提交数百兆字节的大更改时,即使签入成功,客户端也会超时 当我右键单击WC并显示日志时,TSVN显示即使签入实际发生,WC修订版也不会得到更新 我尝试过使用TortoiseSVN 1.9.5,构建27581-64位和命令行svn版本1.9.5(r1770682) 问题 有没有办法增加客户端的超时时间?如果您使用HTTP连接到服务器(看起来是这样),您可以使用HTTP timeout指令增加(或禁用)超时时间,如下所述: http超时 这指定等待服务器响应的时间量(以秒为单位)。如果您遇到网络速

SVNKit:将来自同一文件夹中不同线程的文件添加到SVN失败

我们正在尝试使用SVNKit将同一文件夹中不同线程的不同文件添加到SVN。我们正在使用低级别的SVNKit API(SVNRepository和ISVNEditor) 代码如下所示,它是从多个线程并发调用的 ISVNEditor editor = svnRepository.getCommitEditor("example modification", null, true, null); editor.openRoot(-1); editor.openDir(parentPat

操纵SVN历史记录

是否可以通过在最后一个提交之前添加提交来强制SVN提交历史?例如,我将在某个历史点“创建”软件版本,该版本只包括稍后提交中的部分功能。有办法做到这一点吗 谢谢如果您可以直接访问存储库(svnadmin dump/svnadmin load),可能会有办法做到这一点,但这样做可能会破坏从存储库签出的每个工作副本,修订号与修订日期无法正确跟踪,这就对存储库历史的完整性提出了质疑——如果你已经操纵了它,你还能操纵什么 找到另一种方法来执行此操作,例如从您需要的修订分支或在需要修改的点之后恢复所有更改,

Svn 如何回滚1个文件,进行一些更改,并将提交推送到最新版本?

我注意到我在app.css文件中犯了很多错误。 我现在在r20上 我使用了回滚命令: svn up-r 10 src/main/webapp/css/app.css 我在中添加了很多代码并修复了这个问题。 如何将此提交推送到r21中? 我尝试通过执行svn提交进行提交,但出现错误:“src/main/webapp/css/app.css'已过时” 我要推送此文件您仅签出了以前的版本(r10),当时您执行了以下操作: svn up -r 10 src/main/webapp/css/app.css