Svn 从Subversion签出一个文件

“不可能签出单个文件。您可以在目录级别签出的最佳级别。” 在使用Subversion时,如何避免这个问题 我们在Subversion中有一个文件夹,其中保存了所有图像。我只想从中检出一个文件(图像)。这个文件夹真的很大,还有很多我现在不需要的东西。使用svn cat或svn export 为此,您不需要获取工作目录,但您将无法提交所做的任何更改。如果需要进行更改并提交,则需要一个工作目录,但不必完全获取它。签出目录仍然/几乎为空的修订,然后使用“svn cat”从HEAD中提取文件。尝试svn

Svn 组织许多小型项目的subversion存储库的最佳方法

首先,我看了以下几页,并没有得到我的答案: 和 我还看了第8章 他们都有很好的建议,但我很难把它和我的需要联系起来 基本上,我想为我们的web服务器组织代码。我们有$WEBROOT/htdocs和$WEBROOT/cgi-bin。在htdocs目录下,我们有$WEBROOT/htdocs/js和$WEBROOT/htdocs/css用于java脚本和样式表 我们的“项目”不是真正的项目,而是一小段代码——可能是Perl脚本、java脚本文件和样式表。我们可能有大约一百个这样的小“项目”,它们几

Svn 使用Subversion作为大型开发公司的标准源代码管理存储库

我正在寻找以前的经验和最佳实践,以建立一家大型开发公司,将Subversion用作源代码控制存储库 在这里,我指的是成百上千的开发者/用户 我工作过的一家为数百名用户使用Subversion的公司没有自己的服务器。相反,它是来自的托管服务。 从一开始就选择正确的目录结构-以后再更改很麻烦。 我倾向于认为“最好的”是按项目组织的,每个项目下都有一个主干/标签/分支 并非每个人都需要签出每个项目。只看看你需要什么 找出一些在开发人员之间共享工具的方法。像SQLDiff程序这样从服务器上获取进程并

Windows的Web SVN?

Windows是否有等效软件 您可以将PHP集成到IIS中并在那里运行WebVN。您可以将PHP集成到IIS中并在那里运行WebVN。您可以看到,我们已经使用它两年多了,它真是太棒了。服务器是完全免费的。您可以在服务器上使用普通的tortoise SVN客户端[再次免费],而不会出现任何问题 如果您打算使用他们的Visual Studio.Net加载项,那么您可能必须为每个用户支付50美元的许可费。这是绝对可选的,我们已经获得了许可证,我必须说,在.NETIDE中进行SVN操作非常方便 你可以看

Svn 如何在Subversion中删除文件夹的1个修订版

我的存储库中有几个项目,每个项目都有自己的文件夹。 是否可以在不更改任何其他内容的情况下删除其中一个项目的最后修订版 示例:项目A的最新版本已提交。50其他项目的工作仍在继续,存储库现在处于rev。六十 现在,A的用户返回并请求删除上一版本的更改,因为这些更改不适合他。他想回到以前的版本,所有进一步的修改都应该从那里开始 在这一点上,我想rev。50消失,这样项目A就可以像rev。50年没有发生过 我能看到的唯一方法是创建一个分支,然后从现在开始在该分支上工作。但随着时间的推移,这只会创建许多分

如果完整文件名超过256个字符,svn命令行实用程序将不起作用

如果生成的某些文件的完整文件名太长,我无法使用svn实用程序从命令行创建工作副本。 但我可以成功地从Ortoisesvn或Subclipse创建工作副本。 为什么?作为一种解决方法,您可以将工作副本替换为驱动器号,以缩短路径长度: C:\Users\Me\SVN\My\Cool\Repository\With\A\Very\Long\Path> subst S: . C:\Users\Me\SVN\My\Cool\Repository\With\A\Very\Long\Path> S

如何在SVN存储库中包含一个父文件夹?

我有一个这样的文件夹结构 /main/project/web-app/versioned /main/project/web-app/more-versioned /main/project/web-app/unversioned 我将其镜像到我的SVN存储库中,但没有未版本化的文件夹 /main/project/web-app/versioned /main/project/web-app/more-versioned 我签出到版本化的和更多版本化的,但我意识到我真的应该签出到web ap

什么';这是“什么?”;格式";VisualSVN存储库中的文件?

根存储库文件夹中有一个名为“format”的文件。它包含数字5 这是否意味着我们的SVN服务器正在SVN 1.5上运行?不,它只标识存储库文件系统的格式,SVN开发人员可能需要不时更改该格式。第5号表示您的存储库是使用subversion 1.7创建的

Svn 如何确定每个用户';他最后一次犯的罪是颠覆?

我有一个运行subversion的存储库。一些用户没有定期提交。我想每周给那些在过去一周里没有做出承诺的人发一封提醒信。有没有办法确定每个用户上次提交日期是什么时候?请注意您的衡量标准,因为您将收到准确的数据 有两种技术是可能的。您可以编写一个小程序来调用“svnlog”并提取相关的开发人员姓名和上次提交时间。您可以将脚本添加到适当的post-commit钩子中,该钩子可以从每周重新生成的电子邮件列表中删除开发人员,也可以在稍后处理的文件中替换开发人员的上次提交时间 主要问题是,通过测量提交,您

svnadmin:Svndiff包含的窗口太大

当我尝试加载/恢复我的SVN存储库时,出现以下错误: svnadmin:Svndiff包含的窗口太大 如何解决此问题?我已经找到了此问题的原因,这反过来可能会帮助您解决此问题-尽管这在很大程度上取决于存储库中的文件类型 SVN中的文件按名称和文件哈希记录(我相信它们是MD5'd)。如果删除该文件,然后再次尝试上载同一文件,SVN会记住该散列,而不是创建新的基本增量文件,它会将该文件指向其存在的以前版本 在存储库生命周期的某个时刻,您的文件已“中毒”。任何与文件的MD5匹配的文件(无论提交路径如何

SVN post commit,使用SVN更新另一个目录

我正在尝试创建一个提交后脚本,当我将更改推送到服务器时,该脚本将更新“暂存”(客户机实际上可以访问的地方) 但问题是,当调用post commit(我向svn用户sudo su’ed)时,它得到: [svn@beautifulserver.com: / ]# svn update /home/my-beautiful-home/www Authentication realm: <http://svn.my-beautiful-url.com:80> BEAUTIFUL SVN Pa

在web服务器上使用Git或SVN

我目前有一个正在开发的网站,它部署在一个web服务器上,我自己和另一个开发人员都在积极地开发这个网站。我们目前没有版本控制,我们定期备份工作,但在大多数情况下,我们都只是在服务器上工作。我在本地运行和编译的项目上使用过GIT和SVN,但从未在web服务器上部署过。我想知道典型的设置是什么。我希望能够使用SVN或GIT进行版本控制,但也能够从该存储库发布到live web服务器。有没有一种典型的方法可以做到这一点?这里有一个关于如何使用apache和linux实现这一点的好教程。这对我来说是可行的

Svn 颠覆,更名,什么?

所以我有一个有趣的问题。 Subversion,如果唯一的区别是大写,则不允许重命名具有相同名称的项。Netbeans有subversion。Netbeans允许您在大小写更改时重命名文件 我在subversion中将一个名为eventCreator.php的东西重命名为eventCreator.php并上传(它是一个类)。Netbeans中的一切都很顺利。事实上,我又做了10次承诺。我试图在另一台计算机上下载它,这就是发生的错误 “无法打开文件C:\xampp\htdocs\MyProject

visualsvn身份验证错误,提交时没有作者

我有一台运行VisualSVN的服务器。它使用HTTP协议 使用SVN客户端的每个人都通过其Windows身份验证进行连接 我的问题是我的权限(我在VisualSVN服务器管理器中设置的)没有生效。 每个人都有读/写的权利,不管他们是只读的 提交的作者是Noone(Emtpty),但如果你拥有权限(RW),你就是作者 我不记得我改变了什么,这可能是问题所在 期待中的感谢 亚历克斯 每个人都有读/写的权利,不管他们是只读的 在VisualSVN中,除非明确指定了其他内容,否则所有存储库都将继承默认

Svn 无法上载.htaccess

我使用Springloops自动获取我的SVN repo并部署到我的服务器上。我得到以下错误: Could not upload .htaccess Could not upload .htaccess using BINARY transfer ---------------------------------------------------- Connecting to dev.convrrt.com Logging in as convrrt Entering destination

Svn 将文件请求转移到另一个受源代码管理的服务器

我们有一个flash项目,它使用XML文件进行各种配置。我想将XML文件置于源代码管理之下,因此我已经设置了一个SVN服务器 在我们的另一个staging服务器上,我想替换对.xml文件的任何请求以转移到SVN服务器,从那里获取文件并返回结果。如果我也可以包含子目录,那将非常有用 例如,将从中获取XML文件 这可能与htaccess有关吗?SVN服务器的结果会以XML数据的形式返回吗 RewriteRule ^some-project-1/([a-z0-9-]+)\.xml$ http://yo

如何在SVN中将特征分支重新集成到主干的副本?

使用特征分支的传统方法如下图所示 FB o-------------------o / \ /copy \ reintegrate / \ TRUNK-o---------------------------o--- 实际上,我的功能分支的重新整合需要大量的测试,并且应该在持续构建服务器上工作

SVN正在丢失我的文件权限

我创建了一个新的存储库并导入到一个项目中(一个网站,所以文件权限非常重要) 当我签出项目时,我注意到我对单个文件夹的仔细设置(ugo)权限已经丢失,所有文件夹都被分配给了我 这是SVN的默认行为吗?如果是,我如何让SVN存储我在文件夹/文件级别设置的权限 我正在运行Ubuntu10.0.4SVN不保留文件权限 要解决此问题,您可以使用: getfacl-R dirname>filname.perm@EmCo:No,我正在使用命令行二进制文件(即svnadmin svn等)——自那时以来没有任何更

通过SVN而不是http协议更新SVN

如何通过svn协议进行更新?而不是http?我知道如何通过svn://进行签出,但$svn update不允许您指定协议,它使用的是您签出时使用的协议 我要走了 svn: Server sent unexpected return value (413 Request Entity Too Large) in response to REPORT request for '/repos/public/!svn/vcc/default' 我记得上次使用svn://帮助 一旦您使用http://p

';svn+;ssh10401和x27;挂在平原上';ssh';工作,未能前往';协议2.0';

在非标准端口上通过ssh进行隧道传输,因为我必须在端口10401(它是“svnserve”)上的远程服务器上运行svn,所以在协议2.0的日志行应该位于以下位置之前,我遇到了挂起: 本地框uname:Linux localbox 3.0.0-14-generic#23 Ubuntu SMP周一11月21日20:28:43 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux christopherbalz@localbox:~$ svn co --username=ch

Svn 源代码管理:每天将存储库上传到共享服务器是个好主意吗?

我有一个共享的托管帐户,我刚刚开始为我的个人项目在本地使用源代码管理(TortoiseSVN)。我希望将存储库备份到其他地方,因此我想知道,作为一种实践,在一天结束时将所有修改的存储库上传到共享服务器是否是一个好主意 也就是说,如果有更简单或更安全的方法来备份它们,我将非常感谢您的意见。备份确实是个好主意。另一种选择是使用谷歌代码、SourceForge、GitHub或任何其他在线源代码管理服务来托管您的源代码。我希望他们正在进行备份,而您将拥有一个额外的优势,即您的存储库可以在任何地方使用。每

如何告诉svn';s diff是否忽略空格/制表符缩进的差异?

Svn diff被用于一个名为基石的工具中,该工具允许人们通过查看所更改的内容来进行快速而肮脏的代码审查。不幸的是,如果多个开发人员使用不同的缩进方案,例如,一个人使用vi,另一个人使用emacs,另一个人使用更漂亮的程序,svn的diffing可能会失控,并将每个人的缩进显示为实际/功能上的差异 所以。。。如何让svn巧妙地区分事物,而不是将每个1-空间差异显示为显著差异 谢谢。使用-x-w作为参数,例如 svn diff -x -w myfile -x后面是传递给diff程序的参数,对于s

7z管道一个svn转储不';好像不行

我的问题与这篇文章有关: 我尝试使用以下命令通过7zip转储存储库,但出现错误: 不支持此类接口svnadmin:E720232:无法写入流: 管道正在关闭 我不知道我是怎么做到的,但我本来可以通过7zip传递,但现在已经不起作用了。以下是我使用的命令行: svnadmin dump "D:\Users Shared Folders\Repositories\APC10738\" | C:\"Program Files"\7-Zip\7z.exe a -si "D:\svndumps\APC1

Svn 如何重新整合分支,覆盖尚未合并到分支中的主干更改?

在过去的六个月里,我们在一个专题分支上进行了工作。在此期间对主干所做的大多数提交都已合并到分支,但一些主干提交故意从未合并到分支 现在分支完成了,我们基本上希望用分支“替换”主干(我们不需要再合并到分支的主干更改): 查看创建分支所依据的主干修订(而不是头部修订) 将其提交到存储库(这将撤消所有后续的主干更改) 重新整合合并(您的主干工作副本现在应该与分支相同。) 提交合并的主干,您就完成了 : 在我的情况下,什么是合适的解决方案?如果您真的想更换主干,那么您可以使用存储库浏览器(Tortois

Svn Can';t将.xcdatamodel保持在源代码控制下

当我为我的.xcdatamodel添加模型版本时,它不会将模型版本添加到svn,因为它表示主文件夹已处于版本控制之下。如何使我的所有模型版本都在svn下,而不必每次添加新模型版本时都删除.svn文件夹?我可以通过查看新添加模型版本的内容并删除.svn文件夹,然后将其添加到svn来解决此问题。我遇到了类似的问题,看看这个:@Leonardo我试过了,但没用。它只是说文件夹已经处于版本控制之下。

svn:服务器发送了意外的返回值(不允许使用405方法)以响应对的删除请求

我在提交时遇到以下错误 svn:服务器发送了意外的返回值(不允许使用405方法)以响应“/repository/xxrepox/”的删除请求!svn/act/d8f0d94a-8a6c-4986-b757-7a3e469190b9' 如果我在错误发生后执行了svn更新,我将获得带有新修订号和状态G的my commit 我的其他队友可以毫无问题地完成提交,他们都在windows上。我使用的是Ubuntu 11.04和subversion版本1.6.12(r955767)。 但我可以毫无问题地工作/

在SVN中重新整合分支后,跟踪提交日志的最佳方法是什么?

我在SVN方面有一些到很少的经验。我们在iOS Xcode开发中使用基石作为SVN客户端 按照规范,对于每个项目,我们都有分支/标签/主干。我们已经决定让我们的主干分支拥有最新发布的稳定代码(通常是应用商店版本) 我们还决定有一个名为“main”的分支,它将是临时发布的代码。“开发”分支合并所有开发人员和每个开发人员的每个分支的更改 在一个特性被实现或者bug被修复之后,开发人员将把他的分支合并到开发分支中。从发展分部开始,主要分部将合并。等等,后备箱 不幸的是,在我们执行分支“重新整合”之后,

Svn 将错误ID复制到所有Tortise客户端

我们使用的是VisualSVN服务器和TortiseSVN客户端。我们想添加BUG ID,以跟踪我们的所有签入 我们可以成功地对其中一台具有Tortise SVN客户端的客户端计算机执行相同的操作。但同样的情况并没有被复制到其他机器上 如何在VisualSVN服务器上设置错误ID,以便使用错误ID选项复制所有客户端计算机 如何将BUG ID字段设置为必填字段(目前,它会提示输入一个带有“继续而不使用BUG ID”的选项,此选项不应提示)。简短回答:您不能 更详细的回答:Subversion没有内

使用TortoiseSVN创建Subversion标记时出错

Subversion 1.7.8已安装在运行Microsoft Windows server 2003 R2标准版Service Pack 2的服务器中。 Subversion作为Windows服务运行。 已在服务器上创建目录d:\SvnRepositories以存储存储库 服务器上已安装OrtoiseSVN 1.7.10。 使用TortoiseSVN,为项目测试创建了一个存储库: d:\SvnRepositories\TEST 已在测试下创建目录源: d:\SvnRepositories\TE

Svn 配置文件夹中的Subversion挂钩

我想让SVN存储库的用户能够编辑提交消息,但我只能访问.subversion目录 在这个目录中有一个auth目录、一个config和servers文件以及一个README.txt(没有挂钩说明) 我读到我需要向hooks文件夹添加一个文件,但我无法访问它 有没有办法在这个.subversion目录中添加一个文件或脚本来创建钩子?执行一次subversion客户端后,在每个用户的主目录中都可以找到.subversion目录。它存储该用户的客户端配置设置,仅此而已。这里的内容对服务器配置绝对没有影响

SVN挂钩不工作

我有一个分支和主干的服务器存储库。分支是所有团队成员的存储库。我试图仅在分支下的回购协议中使用svn钩子,但似乎效果不好。以下是我尝试的步骤: 已从远程服务器的分支机构/my_repo签出my_repo 由于本地repomy_repo没有任何内容,我在本地创建了一个新的svn repo,并将所有内容(包括/hooks文件夹)复制到my_repo 我在my_repo中创建了一个空文件,并添加了一行文本。然后svn添加该文件 修改了my_repo/hooks/pre commit.tmpl文件,并使

SVN将库签出到子文件夹中

我有一个SVN存储库,其中包含几个不同的项目 自由基 项目A 项目B projecta和projectb共享相同的库。我想能够签出的文件,这样我的文件夹结构出现 项目A ---自由基 项目B ---自由基 是否可以将projecta作为SVN项目,并将libs文件夹签出到子文件夹中?我假设我可以更改libs,签入它,然后使用libs更新所有项目?我真的希望不必在项目之外对lib进行更改,然后在每次需要集成lib时复制它们(这是一个PHP项目)。Tortoise SVN帮助提供了以下选项:

SVN忽略所有存储库

是否可以为我的存储库(而不是工作副本)设置svn:ignore(或类似的设置) 我可以修改一些配置文件来让它工作吗? 希望有人能帮助我, 提前感谢有subversion配置文件: 您可以在其中设置忽略 # global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo 有一个subversion配置文件: 您可以在其中设置忽略 # global-ignores = *.o *.lo *.la *.al .

Svn 只需使用工作副本的子目录

假设我递归签出一个文件夹a,其中包含子文件夹B、C和D。然后我决定我只想在C上工作,所以我希望我自己签出C 在SVN1.6中,文件夹C有自己的“.SVN”文件夹,因此我可以将C移到其他地方,然后删除旧的工作副本,而C本身仍然是一个独立的工作副本 有没有办法在1.7或更高版本中实现相同的功能?当我需要时,我只是临时复制SVN签出文件夹结构之外的目录,回滚对整个签出的所有更改,然后返回复制的文件夹 这样,对B和D的所有更改都被擦除,但对C的更改可以单独提交 编辑:澄清一下,如果您的更改尚未提交,则此

Svn 在Ortoise中禁用提交完成对话框

这让我快发疯了。为什么我真的需要这样做这么多的承诺 我尝试使用带有/closeonend:1选项集的TortoiseProc.exe,但它似乎不起作用。也就是说,我输入提交消息,单击确定,然后“提交完成”消息框仍然显示 也许这与我插入了post-commit钩子脚本有关?我终于解决了问题: /CloseNoEnd:1在使用DOS窗口启动TortoiseProc.exe时起作用,无论是作为普通用户还是高级(管理员) 当使用以管理员身份(提升)运行的自动热键(运行TortoiseProc.exe)启

Svn 抑制FOR/F循环中的错误返回

这就是我现在正在做的 @echo off setlocal EnableDelayedExpansion set /a FINALSVN=0 cd %~dp0 ..\..\.. set SKETCHDIR=%CD% for /D %%D IN (%SKETCHDIR%\*) DO ( FOR /F "tokens=*" %%L IN ('@svn info %%D ^| FIND "Last Changed Rev: "') DO (SET STR=%%L) SET STR=!

通过命令行撤消SVN 1.6错误

我正在为SVN使用MacOSX终端。说到SVN和命令行,我非常业余。我通常只是一个前端代码猴子 我在尝试签出分支时,意外地将项目的一些分支提交到了项目的另一个分支中。是的,我有那么坏 远程存储库: MyProjectBranch BranchNeedsToNotBeHere BranchNeedsToNotBeHere2 BranchNeedsToNotBeHere3 expectedDirectoryStillHere1 expectedDirector

SVN---将当前目录(.)添加到变更列表

我创建了一个.svnignore文件,然后使用命令$svn propset svn:ignore-R-F.svnignore.对其进行设置。现在,我的当前目录,以及另一个子目录figures,显示为modified $ svn status M . M figures 当我尝试将这两个目录添加到变更列表时,它失败了。如何将这两个目录添加到变更列表中 $ svn changelist 'Pink Fairy Armadillo' . figures Skipped '.

本地计算机上未安装VisualSVN服务器

我的Windows Vista系统上安装了VisualSVN服务器。它以前工作正常,但现在当我尝试打开VisualSVN服务器管理器时,出现以下错误 VisualSVN Server is not installed on local computer 然而,我可以使用TortoiseSVN客户端做任何事情,并从web浏览器查看源代码。 在进一步的调查中,我发现它正在寻找Apache2.2,我已经安装了Apache2.0。可能是一些库被更新了。但为什么它要寻找Apache2.2,而它从来就不存

Svn Subversion与LDAP集成

我有linux机器下的subversion,它是根据LDAP配置的。 我需要迁移这台机器和svn存储库,以便在不同的LDAP服务器上工作。 这个新的LDAP服务器将包含新的用户名。 为了让开发人员更容易进行迁移,我想在旧用户名中添加一些别名meshanism,这样他们就可以使用旧用户名“提交” 我认为使用authz是可能的,但我不能让它工作,我认为我不理解这种身份验证方法的想法 那我有什么? 在我的http.conf下,我有以下参数的回购位置: DAV svn SVNPATH <my

Svn 如何在不多次单击标记所有复选框的情况下提交所有内容?

我将IntelliJ IDEA用于一个大型多模块项目。我们使用SVN进行源代码控制。 在我做了很多更改(例如重构)之后,我想在一次提交中检查它们。 但当我按下顶部工具栏上的提交按钮时,我看到提交窗口中只选择了一个模块,我必须手动检查所有模块: 问题是:如何在没有手动点击的情况下一次检入所有模块?这更像是一个UI黑客,但您可以这样做: 焦点在模块列表窗格中,按Ctrl-a选择所有模块,然后按空格一次选择/取消选择所有模块 否则,您可以尝试通过Changes窗格(快捷方式:Alt-9)执行此操作,

Svn 工作副本被神秘地从存储库中解除链接。如何重新链接并提交更改?

我在Windows7下使用OrtoiseSVN。我的工作副本神秘地与存储库断开了链接。如何将工作副本重新链接到存储库并提交更改?从存储库签出新的工作副本,并将文件从损坏的工作副本复制到新文件夹中。现在,您应该可以在“挂起的更改”对话框中看到修改后的文件,并可以提交它们。您所说的“从存储库取消链接”是什么意思?是否有任何错误消息,或者上下文菜单是否未显示预期的SVN命令?.SVN文件夹消失,上下文菜单不同,我无法提交或其他任何内容。只有很少的选择。文件夹上没有图标。

gnome密钥环不适用于svn 1.9

我正在CentOS 6.4上通过命令行使用WANdisco subversion 1.9.2。 我想存储通过gnome密钥环加密的存储库的http访问密码 我可以在~/.subversion/中更改配置以存储未加密的密码,但尝试在gnome密钥环中存储加密的密码是行不通的。svn甚至没有要求输入钥匙圈密码 这可能是因为GNOME2.28.2与SVN1.9.2不兼容吗? svn使用什么API与密钥环通信?需要设置哪些环境变量 谢谢 [abc@def ~]$ env |grep KEYRING GN

Svn 有人能用subversion上的病毒或间谍软件感染我吗?

我让外部人员访问我的SVN,该SVN位于VPS服务器上。 在他对SVN进行第一次更新后,我将更新下载到本地计算机,AVG弹出一条恶意软件消息: "";"Could be a Trojan horse JS/Exploit, ....\.svn\pristine\8c\8c617a95755954db9119b49ddfe343588e486175.svn-base";"Unresolved";"File or Directory";"4/27/2016, 10:21:46 AM" 我对这家伙

将SVN命令的结果存储在变量中

我正在尝试从SVN中提交回购的交易中获取用户名 我在预提交钩子中写了以下内容: REPOS="$1" TXN="$2" touch /root/home/r/WC/log.log AUTHOR="$(svnlook author -t $TXN $REPOS)" echo $AUTHOR >> /root/home/r/WC/log.log exit 0 结果是$(svnlook author-t12-r/root/home/r/REPO) 显然,TXN和RE

TeamCity-SVN更新?

我们在工作中使用VisualSVN作为源代码存储库。我不能控制它(Dev可以),我需要围绕他们当前如何使用它来进行自动化工作 每个应用程序都被分解成不同的代码分支,这些代码分支对于开发人员当前如何使用它,也起到了版本控制的作用。因此,我从SVN中每个应用的分支文件夹部署,而不是从主干部署 其中一些是构建其他许多正在开发的应用程序所使用的公共文件的构建,并作为这些构建的先决条件。由于使用的一些回购协议包含多个分支,其中一个分支由一个应用程序使用,另一个分支用于另一个应用程序,因此我不需要设置Tea

Svn 修改元数据,就像文件是从另一个文件复制的一样

如果我通过svncopy创建b.config,当我提交文件时,histroy会说它是从另一个文件复制的,如图所示 现在我有了在资源管理器中手动创建的c.config。我不想删除它并使用svn copy重新创建 是否有一个svn命令,我可以将c.config链接到web.config,就好像c.config是“svn copy”——从web.config编辑而来?您正在寻找修复副本。打开“提交”窗口,显示未版本文件,选择要链接的两个文件,单击鼠标右键并选择“修复副本” 有关更多详细信息,请参阅(

我可以通过复制服务器文件来恢复SVN存储库吗?

我正在尝试恢复我们的一个SVN存储库的数据,该存储库没有使用规范方法(如svnadmin dump)进行备份。(是的,我知道。)我已经设置了一个相同的SVN服务器,但我想知道我是否可以通过将文件从/var/lib/SVN/reponame复制到新服务器的同一文件夹中来恢复存储库 此外,我正在从lost+found文件夹中恢复这些文件,因此我没有存储库的实际名称(在上面的示例中,这将是reponame)。存储库名称存储在哪里?如果我将reponame中的文件放入/var/lib/svn/newna

Svn 主干合并到分支后多余的树冲突

我在尝试将subversion分支合并回主干时遇到了几十个多余的树冲突,因为该分支的主干已合并到该分支中。这是按时间顺序发生的事情 分支由主干生成,并对 文件被添加到B的主干中 我将主干合并到分支中,并通过执行svn日志验证添加到分支中的文件和目录B是否保留了它们从主干中编辑的历史记录 在我的分支中,我更改了集合B中的一些文件,这些文件在步骤3中从主干合并到集合B中 我试着把我的树枝并入树干 在我的合并过程中,在步骤3中添加到我的分支的B中的所有文件都显示为树冲突。绝大多数这些文件都没有被我以任

Svn 无法运行与关联的WC DB工作队列

我在尝试svn签出时遇到问题。我创建一个空目录,右键单击,然后SVN签出。我得到以下错误: Error: Failed to run the WC DB work queue associated with '\\path_to_file\ Error: more_path_to_file\trunk', work item 1 (file-install Error: trunk/SQL_code.sql 1 0 1 1) Error: Can't open file '\\p