Questions tagged «svn»

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

11
带有Subversion的部分提交
鉴于这种情况,我在一个文件中进行了两个独立的更改:添加了新方法并更改了另一种方法。 我通常不希望将两个更改都提交为一个提交,而是两个独立的提交。 在一个Git仓库我会使用交互模式的混帐加(1)到拆分大块分成较小的: git add --patch Subversion最简单的方法是什么?(甚至甚至可以使用Eclipse插件) 更新: Ryan 在“关于Git的事情”中称其为“纠结的工作副本问题”。
104 svn  git 

4
SVN-如何一次提交多个文件
我尝试一次将不同目录中的多个文件提交,如下所示, svn commit –m”log msg” mydir/dir1/file1.c mydir/dir2/myfile1.h mydir/dir3/myfile3.c etc etc 从那以后,我想从提交列表中排除一些文件,因此我将每个文件名放在了上面的命令行中。我将其放在记事本中,总共有25个文件。当我将其复制并粘贴到命令行时,缺少最后几个文件,我猜想这可能是命令行缓冲区限制(?)。我可以增加缓冲区长度吗? 有什么选择可以将所有文件放在文本文件中并作为svn commit的参数吗?
104 svn  file  commit 

26
获取SVN中的最新修订版本号?
使用PHP,Perl或Python(最好是PHP),我需要一种查询SVN数据库并找出发送到SVN的最新修订号的方法。除此之外,我不需要任何其他东西。它不需要太密集(因此我作为cron作业每5分钟要做一次;不应该影响SVN的性能)。 SVN位于我的Intranet上,而不位于我的特定计算机上。 我已经安装了SVN,但是没有为PHP / Perl / Python安装任何绑定。我正在运行Windows XP,但是我希望使用一个与平台无关的解决方案,该解决方案也可以在Linux中使用。如果您具有仅Linux(或仅XP)解决方案,那也将有所帮助。
103 svn 

12
恢复Eclipse Subversion项目连接
我有一个Subversion项目,正在使用Eclipse开发。我从Eclipse内部从svn存储库中进行了原始签出。几周来一切都很好,然后由于某种未知原因,Eclipse(特别是:Ganymede中的subclipse)不再认为我的项目处于svn控制之下。团队上下文菜单仅显示基本的“应用补丁” /“共享此项目”菜单选项。从外壳程序中,我仍然可以使用svn命令行工具更新项目,因此我知道svn凭据仍然有效。在同一Eclipse副本中进行颠覆的其他项目仍然可以使用。 我意识到我可以删除本地副本并再次将其签出,但是我宁愿知道出了什么问题-解决问题,而不是掩盖症状。Eclipse将有关哪些项目受版本控制的知识存储在哪里?我查看了.project文件和.settings目录,但看不到svn性质或类似内容的任何明显提法,即使在仍能正常工作的项目中也是如此。
100 eclipse  svn 

12
进行持续集成时最好的分支策略?
要进行持续集成时,最好使用哪种分支策略? 发布分支:在主干上开发,为每个发布保留一个分支。 功能分支:在单独的分支中开发每个功能,只有稳定后才合并。 同时使用这两种策略是否有意义?如您所言,您为每个版本都分支了,但同时也为大型功能而分支了?这些策略之一与持续集成是否更好地结合?使用不稳定的中继线时,使用连续集成甚至有意义吗?

3
在TortoiseSVN中撤消提交
我偶然提交了一堆文件(不同文件夹中的数十个文件)。什么是最简单,最干净(和最安全!)的“撤消”提交而不必从工作目录中删除文件的方法?
99 svn  tortoisesvn  undo 

21
SVN最佳实践-团队合作
我从SVN开始。我了解基本命令并了解基本原理。我想知道是否有人在团队环境中使用Subversion有任何技巧或最佳实践。 我可以看到在提交代码时添加合理的详细消息的好处,但是我还应该记住其他事情吗? 感谢您提供的所有出色答案-他们提供了很多帮助。
98 svn 


6
如何在Subversion / TortoiseSVN中“删除”已删除的文件夹?
我们意外地从Subversion存储库中删除了“ tags”文件夹,在该文件夹中我们仅打算删除一个特定的标签。恢复“标签”文件夹的最简单方法是什么? 我们使用TortoiseSVN作为客户端,我认为当我进入回购浏览器并显示日志时,会出现类似“从此修订版本还原更改”的内容,类似于在工作副本的类似对话框中看到的内容。但是那里没有这样的命令...

8
git format-patch是svn兼容的吗?
有什么办法可以使git format-patch创建的补丁与svn兼容,以便我可以将其提交给svn仓库? 我正在github上的一个svn存储库中,想将我的更改提交回主存储库。我需要创建一个补丁来执行此操作,但是由于git格式与svn的补丁方式不同,因此无法应用该补丁。有没有我尚未发现的秘密? 更新:尽管目前尚无脚本或本机git方法可以做到这一点,但我确实设法在今年早些时候找到了有关如何手动完成此操作的文章。我已经按照说明进行操作,并且成功获取了git补丁以使用svn。 如果有人可以通过编写脚本来完成此任务并为git项目做贡献,那么我将非常感谢每个人。 http://kerneltrap.org/mailarchive/git/2008/1/15/570308/thread#mid-570308
96 svn  git  format-patch 

19
您如何处理源代码管理中的配置文件?
假设您有一个典型的Web应用程序,并且具有文件配置。每个从事该项目的开发人员都将为其开发箱提供一个版本,还将有一个开发,生产和阶段版本。您如何在源代码管理中处理此问题?根本不检入此文件,使用其他名称检查该文件还是一起做某事?
96 svn  git  version-control  cvs 

6
如何为svn配置HTTP代理
我想从存储库http://code.sixapart.com/svn/perlbal/中检查代码。我只能通过设置代理来访问存储库URL。我想如果我想通过svn从相同的URL获取代码,我也需要配置代理。你们中有谁能告诉我如何在svn中配置HTTP代理吗? 顺便说一句,我svn在Linux下使用命令行客户端。
96 svn  proxy 

11
无法加载JavaHL库
更新到Snow Lion之后,在尝试使用SVN时,我开始在Flash Builder / Eclipse中收到以下错误: Failed to load JavaHL Library. These are the errors that were encountered: no libsvnjavahl-1 in java.library.path /opt/subversion/lib/libsvnjavahl-1.0.dylib: Library not loaded: /usr/lib/libpq.5.dylib Referenced from: /opt/subversion/lib/libsvnjavahl-1.0.dylib Reason: no suitable image found. Did find: /usr/lib/libpq.5.dylib: mach-o, but wrong architecture /usr/lib/libpq.5.dylib: mach-o, but wrong architecture no svnjavahl in java.library.path …

4
当在两个分支上添加文件时,SVN如何解决新的树冲突
合并几个分支(使用SVN 1.6.1)时,在两个分支上都添加了文件(然后在这些单独的分支中进行处理),我遇到了新的树冲突之一: C foo.txt > local obstruction, incoming add upon merge 我需要两个分支的更改,但是树冲突不会给我通常的.working,.merge-left和.merge-right文件-由于冲突的性质,这是可以理解的。这些冲突中有相当多的冲突,并且每个分支上都发生了相同文件删除的冲突,但是解决起来很简单。 我该如何解决这个问题?SVN redbean书(适用于1.6)没有涵盖这种情况。

3
使用Subversion合并两个分支修订版
我想合并在http:// url-of-branch-a上的rev 10和HEAD rev之间发生的所有更改,并将它们应用于http:// url-of-branch-b。 就像是... svn merge -r 10:HEAD http://url-of-branch-a 这可能吗?如果是这样,语法是什么? 我正在从unix命令行运行SVN客户端。SVN客户端版本为1.4 编辑:是的,我的具体解决方案是... 将目录更改为要接收更改的工作副本的位置(分支b) svn merge -r 10:HEAD http:// url-of-branch-a 这会将“ branch-a”的更改合并为“ branch-b”
95 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.