Questions tagged «svn»

使用此标记可解决有关SVN(Subversion)的问题,SVN是在Apache许可下分发的集中式开源修订控制系统。

20
为什么要使用版本控制?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 11个月前关闭。 改善这个问题 我在读一个博客,作者说 “除非将代码签入版本控制系统,否则代码是不存在的。将版本控制用于您所做的一切。任何版本控制,SVN,Git甚至CVS都可以对其进行掌握和使用。” 我从未使用过任何形式的版本控制,但我认为它并不那么出色。我曾经用谷歌搜索过它,并对其进行了研究,但是如果您愿意的话,我只需要把它放入儿童的语言中即可。 据我目前所了解,诸如SVN之类的东西是用于在线存储代码的,以便一组用户或其他开发人员可以访问相同的代码。更新某些代码后,您可以提交新版本,并且SVN会保留旧代码以及您更新的新代码的副本。 这是它的基本思想还是我完全理解错误? 如果我是对的,那么如果我: 不要让其他人来编写代码。 不要计划让别人拥有代码。
123 svn  git  version-control  cvs 

11
不允许使用SVN 405方法
我不小心删除了SVN中的文件夹,并立即将其重新添加了。我遇到了一个问题,我的解决方案最终从本地副本以及服务器副本中完全删除了该文件夹。我可以对其他任何文件或文件夹进行更新和提交,而不会出现问题,但是如果我尝试创建一个具有相同名称,添加和提交的文件夹,则会出现以下错误: svn:服务器发送了意外的返回值(不允许使用405方法)以响应MKCOL对“ / svn / www /!svn / wrk / 9de0d765-2203-456c-af16-58e792ec7ac0 / trunk / htdocs / solutions / medical”的请求 我已经运行了无数次清理,提交,更新等操作。没有任何方法可以解决问题。有想法吗? 仅供参考,我没有重命名顶层文件夹的选项。


19
如何在Eclipse中更改SVN存储库的凭证?
我在Windows上安装了带子剪辑的Eclipse 3.4.2。另一位开发人员使用其凭据添加了一个SVN存储库,并选择了“保存密码”。现在,每次我对SVN进行任何操作时,都会使用其缓存的凭据。我如何将它们更改为我的? 我已经检查了'workspace / .metadata / .plugins / org.tigris ...'文件夹,找不到任何方法来重置那些缓存的凭据。

15
SVN-更新时校验和不匹配
当我尝试从Subversion更新某些文件时,出现错误: org.tigris.subversion.javahl.ClientException: Checksum mismatch while updating 'D:\WWW\Project\\.svn\text-base\import.php.svn-base'; expected: '3f9fd4dd7d1a0304d8020f73300a3e07', actual: 'cd669dce5300d7035eccb543461a961e' 为什么我得到这个?我该如何解决?
122 svn 

9
如何在Windows上从SVN迁移/转换为Mercurial(hg)
我正在寻找一种工具,可将具有历史记录,标签等的几个SVN存储库迁移到Mercurial。 我使用的是TortoiseHg(Windows x32),因此ConvertExtensions被丢弃。有一些有关如何在Linux机器(hgsvn)上执行此过程的信息,但是我没有Linux机器。 我可以在Windows上使用这些Python脚本吗?如果是这样,我该怎么办?或者,我可以使用哪些其他工具来执行此过程? 基本上,如何将SVN项目转换为Mercurial?


9
如何将一次提交归因于多个开发人员?
我熟悉的所有版本控制系统的工作方式是,每次提交都归于单个开发人员。敏捷工程(尤其是结对编程)的兴起导致了以下情况:两个开发人员对同一任务做出了重大贡献,例如,一个错误修复程序。 在项目环境中,归因的问题不会太大,因为项目经理会意识到两人正在做的工作,但是如果两个开源贡献者决定配对并推出一些代码呢?到一个不知道他们正在一起工作的特定项目。像Git这样的版本控制系统是否可以将某个特定的补丁归于多个开发人员?

9
从SVN恢复已删除文件的正确方法是什么?
我从存储库中删除了一个文件,现在想放回去。我能找出的最好办法是: 在删除之前更新到修订版 将文件复制到其他地方 更新到头 复制文件 添加他们 承诺 这只是难闻的气味,并且会丢失所有启动历史记录。必须有一个更好的方法来做到这一点。我已经看过SVN书,但是什么也没找到,现在正在看SVN标签列表。
119 svn  tortoisesvn  restore 

9
尝试使用Eclipse颠覆性插件进行提交时,获取“ CHECKOUT只能在版本资源上执行”
我在Mac 10.7.5,SVN 1.7和Eclipse Subversive插件上使用Eclipse Juno。当我尝试从项目中提交更改时(通过从包资源管理器中右键单击该项目,选择“团队”->“提交”),我收到错误消息: Some of selected resources were not committed. Some of selected resources were not committed. svn: E200007: Commit failed (details follow): svn: E200007: Commit failed (details follow): svn: E200007: CHECKOUT can only be performed on a version resource [at this time]. svn: E175002: CHECKOUT request failed …

4
svn:如何从特定版本的主干创建分支
以下操作只会从主干的主修订版创建一个分支。如何从特定版本创建分支?谢谢。 $ svn copy http://svn.example.com/repos/calc/trunk \ http://svn.example.com/repos/calc/branches/my-calc-branch \ -m "Creating a private branch of /calc/trunk."
116 svn  branch 


4
更改SVN存储库URL
我当前的SVN结构: Path: . URL: svn://someaddress.com.tr/project Repository Root: svn://someaddress.com.tr Repository UUID: ------------------------------------- Revision: 10297 Node Kind: directory Schedule: normal Last Changed Author: ---- Last Changed Rev: 9812 Last Changed Date: 2010-12-20 17:38:48 +0100 (Mon, 20 Dec 2010) 但是我们的项目(因此SVN服务)将sub.someaddress.com.tr代替someaddress.com.tr(someaddress.com.tr不久将被重定向到其他地方)运行。 由于它是开发服务器,因此我不确定该怎么做。我需要使用svn switch还是svn switch --relocate?另外,我是否需要切换svn root someaddress.com.tr或项目分支someaddress.com.tr/project?

7
在发出“ svn update”命令之前,如何查看将从存储库更新的内容?
我已将许多文件中的更改从Eclipse提交到SVN存储库。 然后,我转到linux框上的网站目录,我要在其中将这些更改从存储库更新到那里的目录。 我想说“ svn update project100”,它将用我所有添加和更改的文件等更新“ project100”下的目录。 但是,我不想更新未做的更改。所以我以为我可以说“ svn status project100”,但是当我这样做时,我得到的是完全不同的更改列表,列表中没有我的列表,这很奇怪。 因此,为确保仅将我的更改更新到Web目录,我被迫导航到我知道已进行更改的每个目录,并仅明确更新那些文件,例如“ svn update newfile1.php”等。这很乏味。 任何人都可以在这里阐明标准的工作程序,即在执行“ svn update”命令之前如何获得将要进行的所有更改的准确列表?我认为这是“状态”命令。
115 svn 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.