Tag: svn

我们的Subversion服务器有一个新的IP地址 – 现在呢?

我们通过ip地址连接到版本库 – 这是我之前介绍的一个快速入侵,因为我们没有真正的服务器,只是一个运行apache,svn等的旧电脑。我们最近移动了办公室,似乎是“服务器”正在使用DHCP – 它今天早上启动到一个新的IP地址。 login到trac(也在该服务器上运行)很简单:只需在浏览器中更改书签即可。 但是我的工作拷贝怎么办? 我怎么知道在哪里可以find服务器?

返回到Subversion中的修订

假设你将你的代码更新到了破坏的修订版本10。 您想回到修订版本9,处理代码并等待有人修复构build。 怎么样? svn merge -rHEAD:9 . 将无法工作。 你知道为什么 ;)。 在此先感谢,Etam。

为什么Subversion跳过包含@符号的文件?

当我尝试像这样执行命令时(从命令行或Perl脚本 – 没关系): svn revert "build\myfile@test.meta" SVN跳过这个文件并输出: Skipped 'build\myfile' 我试过了: svn revert "build\*.meta" 但它给出了相同的结果。 我可以从GUI恢复这些文件。 我可以通过这样做来恢复这些文件(但它比我想要的还要多): svn revert –recursive "build" 有没有解决方法?

SVN:只检出/导出目录结构

有没有办法执行一个SVN签出(或导出),这将只提取目录结构 ; 也就是说,没有文件?

如何正确configurationTortoiseSVN'全局忽略模式'?

我想TortoiseSVN(1.5.3)忽略某些文件夹,其内容和某些其他文件,无论他们可能出现在我的目录层次结构中,但我无法得到全局忽略string的权利。 不pipe我做什么,它要么增加太多,要么忽略太多 什么是正确的“全球忽视模式”忽略…. Folders : bin obj release compile Files : *.bak *.user *.suo 更新:为了澄清…是的,我在Windows上使用它。

svn结帐深度

我有一个像这样的树的SVN项目: /project /dir1 /subdir1 -file1 -file2 ….. -file1 -file2 ….. /dir2 -file1 -file2 ….. /dir3 /subdir1 -file1 -file2 ….. /subdir2 -file1 -file2 ….. /subdir3 -file1 -file2 ….. /subdir4 -file1 -file2 ….. /dir4 -file1 -file2 ….. -file1 -file2 我需要结帐 来自/ project的所有文件 全/ dir1 完整/目录2 完整/ dir4 从/ dir3我只需要/ subdir1和/ subdir3 我可以检查这些文件/文件夹使用svn命令行与某种深度? 如果是这样,我该怎么办呢? 结帐后可以将subdir2添加到dir3吗? 我怎样才能更新这种方式创build工作副本? 将正常的“svn up”命令只更新这些文件夹或项目的全面更新将执行?

Subversion:阻止本地修改一个文件被提交?

我有一个Subversion工作副本,我对一个文件进行了一些本地修改。 修改只与我有关,我不想提交。 (版本库中的版本包含一些适用于其他用户的默认值,只是不适合我,这就是为什么我想在本地覆盖它们的原因。) 请注意,尽pipe我不想提交我的更改,但是在执行svn update时,我确实希望接收存储库中所做的任何svn update 。 此外,只有在我的工作副本中,我不想对该文件进行更改,其他用户不应受到影响。 所以svn:ignore或提交钩子不符合我的目的。 目前,我只是做: svn commit file1 file2… 在那里我明确指定的文件有变化, 不包括我不想提交的特定文件。 但是,在我工作的时候,我有一个简单的写作的习惯: svn commit -m "Log of what I just did" 我担心在我不注意的时候,我会不经意地使用上述命令来犯下“禁止”的文件。 简而言之,我正在寻找的只是一种“标记”工作副本中的文件的方式,它可以防止Subversion提交该文件中的更改(即使只是获得一个文件,也不必自动排除)错误,当我尝试提交所有文件,这是好的)。 有点像标记文件在“冲突”状态… 这样的事情存在吗? 更新 :非常感谢您指出这个非常类似的问题 。

我应该将所有项目存储在一个存储库还是多个?

目前我正在使用TortoiseSVN来pipe理我现在正在使用的几个项目。 当我第一次将所有东西都移到源代码控制中时,我不太清楚应该如何布置所有东西,所以我最终将每个项目放到了自己的存储库中。 我想知道把它们全部放到一个大的存储库中,然后把它们拆分成项目文件夹对我来说是个好主意吗? 其他人做什么? 目前他们没有共同的代码,但他们可能在未来。 如果把它们放在一起,会不会更容易pipe理? 谢谢。

SVN – 如何做一个旧版本的头修订?

我目前的头版本中的一个文件被破坏了。 我想把那个文件的旧版本修改为通常在我的项目中同步头文件的修改。 怎么做?

如何将一个SVN项目签出到Eclipse中作为一个Java项目?

我正在尝试使用Eclipse检出SVN的项目。 我尝试使用“签出为”,使其成为“从现有的Ant脚本的Java项目”,但项目向导要求该文件已被下载。 有没有办法将项目签出到Eclipse作为一个Java项目,而不必先在别处下载它? (我使用Eclipse Ganymade 3.4.1与Subversive。)