Tag: tortoisesvn

TortoiseSVN 1.7能否正确地对付SVN 1.6版本库?

我想升级我的TortoiseSVN安装到版本1.7。 我们有一个运行SVN 1.6版本库的VisualSVN服务器。 我需要升级存储库到1.7之前,我可以更新我的客户端,或者是TortoiseSVN向后兼容? 我知道在从TortoiseSVN 1.6升级到1.7时,我需要将我的工作副本转换为新格式,但是在提交过程中,它有一些逻辑来查看服务器版本并适当地适应?

Subversion开关:如何查看哪个分支是最新的?

我们正在试验Subversion作为我们目前的Starteam 2005 SCM的一个可能的替代品(所以我们的SVN知识目前是有限的:-))。 我一直在尝试使用switch命令(使用TortoiseSVN客户端),并感到惊讶的是,在我将本地中继文件夹切换到某个分支之后,没有办法查看我切换到哪个分支。 或者至less我找不到一个方法来确定这一点。 我通过切换本地中继文件夹到一个分支做错了吗? 我怎样才能看到当前的本地主干文件夹是指哪个分支?

使用Tortoise SVN在您的文件夹中更改存储库

我意外地创build了一个没有在Tortoise SVN中的默认文件夹的存储库,然后做了本地结账。 实现了嘿,我忘了创build该存储库的默认值,所以我删除了存储库使用Visual SVN服务器,然后重新创build相同的存储库名称,现在有默认的文件夹中继等。 问题是,我的本地文件夹已被检出。 我怎样才能改变它/ repoint到新的存储库url?

SVN保持腐败文件与“<<<<<<<.mine”,如何解决?

我有一个在版本控制(SVN)下的Visual Studio C#项目。 我一直承诺和更新项目没有任何问题。 但是几个小时前,当我尝试启动/重build项目时,Visual Studio会引发以下错误: 文件有无效值“<<<<<<< .mine”。 path中的非法字符。 我不知道如何解决这个问题。 我该怎么办?

TortoiseSVN报告冲突,但没有发现冲突

我有一个包含多个Python项目的整个存储库的工作副本。 当我select右键单击 – >在Windows文件资源pipe理器中的SVN更新我收到一个错误消息列出一个特定的项目文件夹: Command: Update Updating: path\to\working\copy Skipped obstructing working copy: path\to\working\copy\project Completed: At revision: 176 Warning!: One or more files are in a conflicted state. 当我去那个项目并右键单击 – > SVN更新,它成功更新。 也没有冲突编辑器可用,当我右键单击 – > TortoiseSVN – >解决没有可用的文件。 什么可能导致冲突? 只要这种情况持续发生,就不可能在我的工作副本中更新这个项目。

在Subversion的整个源代码树中recursion地忽略文件

我并不是Subversion的新手,但是到现在为止,我一直使用乌龟,而从来没有使用commadn。 我的问题是,如何忽略来自整个源的* .o文件而不仅仅是根目录。 例如,如果我有以下文件:/myfile.o /folder1/myfile2.o /folder1/folder1.1/myfile3.o /folder2/myfile4.o 如果svn propedit svn:ignore“。” 在根目录下添加* .o,会忽略myfile.o,但不会忽略/folder1/myfile2.o,/folder1/folder1.1/myfile3.o,/folder2/myfile4.o。 有没有办法为整个项目添加* .o in(我无法做到这一点,我知道可以做到这一点,因为这个项目是在一个存储库与许多其他项目)? 请让我知道,如果我需要澄清。 谢谢!

什么端口需要打开svn乌龟进行身份validation(明文)和提交

什么端口需要打开svn乌龟authentication(基本)才能提交? 我知道这不是一件好事,但我相信用户名和密码现在已经清楚了。 让我来描述一下我所知道的设置,以及似乎正在发生的事情。 我是一个帮助国家部署和修改“主要”公共领域应用程序的承包商。 有一个svn仓库在不同的状态包含应用程序,每个人只读privs。 为了让我在要部署的站点上工作,我必须创build一个vpn连接,然后使用远程桌面访问部署所在的机器。 当我在那台机器上时,我可以浏览版本库并导出或签出任何内容。 当我尝试提交时,系统提示用户名/密码质询,并且总是失败。 当我在我的家庭机器上时,我可以使用完全相同的凭据提交到完全相同的存储库和完全相同的位置。 我已经要求存储库pipe理员确认我使用的用户名拥有所有必要的权限,我确信我确实。 所以,即使我得到一个描述“无效凭证”的错误消息,我认为身份validation被阻止。 我试图找出是否默认的svn安装将使用相同的侦听svn端口,或不同的authentication。 我不相信authentication是encryption的。 我会很感激任何build议。

SVN Mergeinfo属性不是工作拷贝根目录

我有一个SVN仓库,我有中继和分支。 我打算将树干定期合并到分支中,但是,当我这样做时,除了实际的文件内容更改外,还会看到很多属性状态更改。 在进一步调查的财产变化是mergeinfo属性。 我不会期望这个,因为我们总是从顶层根分支和合并。 我使用了svn propdel命令,并且在合并中继之前,从分支WC中删除了所有的mergeinfo属性(然后还原了根上的更改),问题就消失了。 所以问题是,我的分支是如何在子目录级别获取所有这些合并信息的变化呢?

提交后创buildSVN补丁

是否有可能追溯创build一个补丁? 我们使用的Tortoise SVN客户端使我们可以select创build一个补丁,而不是(或在)提交时。 我想使用trunk来修复这个问题,检查它并让构build服务器运行所有的testing和指标来确认修复是否可以接受。 然后,我想能够select一些修订(如果第一次尝试修复它只会让我们有一部分),并从已更改的文件中创build修补文件。 然后我可以把这个补丁应用到其他几个分支。 这可能吗?

命令获得当前和以前版本号的svn diff

如何通过命令行获取当前版本号和以前版本号的文件内容? 我怎样才能得到以前的版本号?