Tag: svn

有一个干净的方式来移动/ /树干?

我犯了一个错误,创build一个Subversion版本库,而没有通常的trunk , branches和tags目录。 也就是说,项目的根目录映射到存储库的根目录。 现在我想创build一个function分支,但是没有好的地方可以放置它。 我想要做的是移动到/trunk ,保留其属性和历史。 我运气不好吗?

从两个版本之间的SVN命令行获取更改的文件

我需要在SVN中的两个版本之间获取已更改的文件列表。 我已经使用了以下命令: svn diff -r 5001:6001 –summarize https://svn.blah.com/../ > output.txt 出于某种原因,在修订版5001上修改的文件不会填充到输出文本文件中。 在两个版本(包括从和到版本,包括版本5001和版本6001)之间提取文件列表的具体命令是什么?

如何删除SVN中未跟踪的文件

如何使用svn命令行工具从SVN签出中删除所有未跟踪的文件? Git和Hg为此提供了clean和purge命令,但在SVN中找不到相应的命令。 我不在乎是否必须恢复所有在本地进行的修改(在这种情况下,我基本上希望将结帐恢复到原始状态),还是对本地修改的跟踪文件保持不变; 两种情况都可以接受。

如何设置svn:忽略多个值?

假设我想为具有多个值file1 , file2和file3的目录dir1设置svn:ignore属性。 我怎样才能通过命令行,而不使用文本编辑器(设置属性值)?

为什么日食试图将我的.svn文件夹从src复制到bin,以及如何使其停止?

我已经使用Subversion 1.6检出了一堆java代码,然后将这些项目导入到了eclipse中。 Subclipse 1.6拿起了插件版本控制的事实,除了几个文件夹。 我现在得到一堆错误,如: 该资源是src / .svn / all-wcprops的副本,未被复制到输出文件夹 如果我删除该项目(从eclipse不在磁盘上),并重新导入它,这大约有一半的时间解决了这个问题。 但是因为我有几十个这个问题的项目,这意味着在他们所有的工作之前都要重新导入他们10-20次。 这是非常痛苦的,每当有人为svn添加一个新的插件,或者由于某种原因需要重新创build工作区时,我都厌倦了。 有没有比删除和重新导入更容易解决这个问题的方法? 或者有没有办法来防止这个问题呢?

我怎样才能用TortoiseSVN只检出(下拉)SVN树的一部分?

我正在使用TortoiseSVN,我想做一个现有的资源库到本地目录的签出。 但是,我只想拉下文件树的某些部分。 有什么办法可以做到吗? 例如: /trunk /project-A /project-B /project-C 比方说,我只是想拉下后备箱,项目-A和项目-B。 我怎么做?

SVN分支和标签使用哪种命名约定?

我们公司正在为SVN分支机构和标签创build一个命名约定,而且我对使用分支/标签名称上只有date或内部编号的想法并不满意。 我认为我们需要的名字能够给这个道路所代表的东西带来更大的定义,正在做些什么努力等等。 你觉得/使用什么?

如何修复一个修订版本的版本库?

我的家庭服务器有一个硬盘驱动器故障。 一旦我意识到磁盘正在进行,我login并做了我的存储库,其中包含多个项目的直接副本。 但是,由于磁盘失败,其中一个版本被破坏: $ svnadmin verify master/ […] * Verified revision 820. * Verified revision 821. * Verified revision 822. svnadmin: No such revision 823 master/db/revs/和master/db/revprops/目录确实不包含任何名为823文件,所以这个版本缺失(破坏)。 后续的修订(我真的想保留!)在master/存储库上修订#947。 今天我find了我最近的异地备份(!),它很高兴地包含了这个版本。 我想通过修复缺less的修订版来“修复” master/损坏的版本库,因为它比备份更新。 我确保将转储文件加载到与master/复制的版本相同的新创build的存储库中,所以它都是旧的“线性”格式3。 我试过很明显的,只是从备份的db/revs/和db/revprops/目录复制文件823 : $ cp repos/db/revs/0/823 master/db/revs/ $ cp repos/db/revprops/0/823 master/db/revprops/ 目录repos/包含已从备份转储加载的存储库。 现在我得到: $ svnadmin verify master/ […] * Verified revision 821. * Verified revision […]

我如何降级SVN工作副本的版本?

SVN目录在计算机之间方便地移动,但是这可能会导致工作副本和安装的svn客户端之间的版本不匹配导致错误 svn: This client is too old to work with working copy '.'; please get a newer Subversion client 在一个完美的世界里,可以安装一个更新版本的SVN客户端,但是当这是不可能或不方便的时候,能够将工作副本降级到所安装的客户端的版本会更好 – 特别是当你知道没有更高版本的function正在被使用。 如果有问题的工作副本没有任何变化,那么与旧客户端签出一个新的工作副本,并且不会太大以至于不方便。 想象的情景会是这样的:Joe向你发送一个大量的工作副本,其中包含大量的嵌套目录(和相关的版本.svn文件夹)。 你工作。 当你试图提交它,svn告诉你,你的客户端太旧了。 发回给乔不应该是必要的。 检查一个新的工作副本不应该是必要的,合并变化在任何情况下将是不方便的。 有没有办法做到这一点?

你如何使日食使用现有的svn工作副本?

我有一个工作副本签出svn; 此外,我在Eclipse中创build了一个新的项目,其工作拷贝的根目录就是项目的位置。 我希望能够像Eclipse的比较版本那样做东西。 我有Subclipse 1.4.8,但似乎并没有给我我想要的。 难道我做错了什么?