Questions tagged «svn»

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

7
在Eclipse中使用SVN回滚错误更改
假设我已经对Subversion存储库进行了一些错误的更改。然后我做出一些我想保留的好的更改。 在Eclipse中回滚这些不良更改并保留良好更改的最简单方法是什么?假定与不良更改相关的文件与与不良更改相关的文件不同。如果对相同文件进行了良好更改,而对不良文件进行了更改,那么事情将如何改变? 我主要是想通过Eclipse插件(Subclipse或Subversive)来做到这一点,但是命令行命令也很有趣。

3
如何开始使用svn:externals?
我正在寻找使用svn:externals的简洁明了的教程。 我本人已经知道如何以一种基本的方式使用它们,但是我希望在回答最近出现的这样的问题时可以链接到一篇好文章: 取决于同一来源,如何处理多个项目? 我自己动手做,但是我经常使用它们,以至于不想伸出自己的脖子在上面写一个教程。Google对此主题毫无帮助。

7
哪个svn命令将列出分支上所有已修改的文件?
在svn中,我创建了一个分支,例如修订版22334。然后在该分支上进行提交。 与中继上的文件相比,如何获取分支上所有已更改文件的列表?我不希望看到在创建分支与“现在”之间的主干上已更改的文件。
81 svn 

8
使用自制软件在OS X上更新OpenSSL
我正在使用MacOS X 10.7.5,由于握手失败,我需要更新的OpenSSL版本。互联网上有几本教程,我尝试了以下方法: brew install openssl brew link openssl --force 但是,它不起作用: openssl version OpenSSL 0.9.8r 8 Feb 2011 brew unlink openssl && brew link openssl --force Unlinking /usr/local/Cellar/openssl/1.0.1e... 1139 links removed Linking /usr/local/Cellar/openssl/1.0.1e... 1139 symlinks created SVN问题也未解决。有任何想法吗?我宁愿不尝试MacPorts方式,因为它可能会干扰Homebrew。
81 macos  svn  openssl  homebrew 


5
如何从SVN获取所有未版本控制文件的列表?
有时您正在开发并且决定提交,而忘记了在项目中创建了一些文件。然后几天后,您的好友将您的构建移出Subversion,并抱怨某些文件似乎丢失了。您意识到啊,废话,我忘了添加那些文件! 我如何从Subversion获取不受版本控制的文件列表,因此我确定已将所有内容添加到存储库中?

14
Subversion中的状态“ S”
在某个时候,我的工作副本中的所有文件都标有“ S”符号,如下所示: $ svn st M S AclController.php S InstallationController.php S CustomerController.php S RedirController.php S IndexController.php S LoginController.php S OrderController.php S ProductController.php S SelfInstallController.php S SelfcareController.php 有趣的是,它仅在此特定工作副本中发生-当我将项目检出到新目录时,它不显示“ S”标记。 如何摆脱这种令人讨厌的“ S”符号?它会大大降低WC状态的清晰度。 更新:我确实不时使用标准svn switch语法进行切换。直到最近,它从未使该“ S”符号出现。用于切换的命令是: svn switch svn+ssh://xxxxxx/subversion/xxxxxxx/releases/1.0.16 . 有什么办法可以清除“ S”标志?

4
Subversion:我可以签出,修改然后使其成为分支吗?
我从后备箱到本地DIR进行了结帐,并在那里进行了许多本地更改。现在,我不想将其提交回主干,但我希望从该本地版本创建一个分支。那可能吗? 可我只是树干复制到一个分支,然后cd DIR和svn switch分支? 更新:感谢您的回答,它起作用了!总结步骤: cd DIR svn copy . new-branch-URL svn switch new-branch-URL . (注意点)


11
Subversion中特定代码行的更改历史记录
是否可以查看Subversion存储库中特定代码行的更改历史记录? 例如,我希望能够看到何时添加了特定语句或何时更改了该语句,即使其行号不再相同。
78 svn 

24
Eclipse“此编译单元不在Java项目的构建路径上”
我无法在Eclipse上使用自动补全功能。 我正在svn上的项目。我通过在Eclipse中设置项目 文件->导入->作为项目签出->新建项目向导。 我选择Enterprise Java Application,并且正在下载它。一切似乎都工作正常,除了自动补全工作正常,因为我希望我得到一个显示消息的弹出对话框 该编译单元不在Java项目的构建路径上。 我已经用Google搜索了,但是每个人都说该项目必须是Java项目。但是,嘿!问题是什么? 更新资料 svn上的目录结构如下所示: -Project_name -application -META-INF application.xml MANIFEST.MF +build +db +deploy +dist +lib +properties +script -src -META-INF someother.xml (datasource info) persistence.xml folder hierarchy with source files (should be package) -web some folders . . files . . -WEB-INF faces-config.xml jboss-web.xml web.xml build_win.xml 如何告诉Eclipse源文件文件夹,application.xml和其他配置xml文件在哪里?
78 eclipse  svn 

26
SVN与Team Foundation Server的比较
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 几个月前,我的团队将源代码控制从Visual SourceSafe切换到了Apache Subversion,我们从此不再快乐。 最近,我一直在研究Team Foundation Server,至少从表面上看,它似乎非常令人印象深刻。与Visual Studio的集成非常紧密,并且为DBA,测试人员,项目经理等提供了许多出色的工具。 这两种产品之间最明显的区别是价格。很难击败Apache Subversion(免费)。Team Foundation Server非常昂贵,因此额外的功能实际上必须让Subversion脱颖而出。 有人有实践经验吗? 他们如何比较? Team Foundation Server实际值得花费吗?
77 svn  tfs 

2
如何获取网络上2个文件夹内的所有文件之间的差异?
所以我想将此文件夹 http://cloudobserver.googlecode.com/svn/branches/v0.4/Boost.Extension.Tutorial/libs/boost/extension/与此 进行比较http://svn.boost.org/svn/boost/sandbox/boost/extension/。我想得到一个差异文件。这些文件夹在svn的控制下,但我更喜欢git风格的diff文件(如此处所示),git diff但似乎不适用于Web文件夹。那么如何在Linux上用一个命令来做同样的事情呢? 更新: 所以我们有了一个很好的答案。但这很奇怪-在我看来,这表明所有文件(相同文件)的全部内容都替换为非常相同的内容(尽管我确定只有3-4条代码行被完全更改)... 更新2: 要实现我真正需要的功能(在Linux上具有git样式的仅具有真正更改的行的dif文件): $ svn export http://cloudobserver.googlecode.com/svn/branches/v0.4/Boost.Extension.Tutorial/libs/boost/extension/ repos2 --native-eol CRLF $ svn export http://svn.boost.org/svn/boost/sandbox/boost/extension/ repos --native-eol CRLF $ git diff repos repos2 > fileWithReadableDiff.diff
77 linux  svn  git  file  diff 

9
我可以从Eclipse切换SVN存储库吗?
我正在将Subversion存储库从一台计算机移动到另一台计算机。我在不同的计算机上都有一些分散的工作副本,并且发现可以使用以下命令轻松地将工作副本从旧服务器切换到新服务器: svn --relocate svn://oldServer/repo svn://newServer/repo 但是,在我的一台机器上,我将Eclipse与Subclipse一起使用,并且我不喜欢在我的Eclipse项目中使用命令行SVN。我的问题是,是否可以使用Subclipse或Subversive从Eclipse中切换SVN存储库。
77 eclipse  svn 

5
svn switch错误-与存储库不同
我最近移动了SVN服务器,现在我打算将工作副本从我的计算机重新定位到新服务器。但是我得到了最奇怪的错误。我做 : svn switch http://99.99.99.new/svn/company/project/trunk/web 但是我明白了 svn: 'http://99.99.99.old/svn/company/project/trunk/web' is not the same repository as 'http://99.99.99.new/svn/company/project' 移动是通过转储和导入进行的...回购根目录位于http://99.99.99.new/svn/company/project 你们对可能出什么问题有任何想法吗?非常感谢

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.