Articles of tortoisesvn

在使用TortoiseSVN时,排除Eclipse隐藏的“.settings”目录

我使用的是TortoiseSVN客户端和Eclipse。 当我尝试提交一个Eclipse项目时,TortoiseSVN在文件列表中显示一个.settings目录,并说它是未版本化的。 `.settings'目录似乎是Eclipse为项目保留所有设置的地方。 有没有办法排除这个目录,以便TortoiseSVN完全忽略这个和其他任何Eclipse项目?

Subversion:你如何避免忘记检查内容?

在两个不同的地点,在颠覆的项目上工作的三台不同的计算机上,我曾经偶尔忘记在一个位置检查东西,这样我就不能在最新的代码上工作,当我想继续工作的时候在另一个地方。 我相信其他人也有类似的问题。 我可以做些什么来避免这个问题? 有帮助的工具? 通知我可以设置? 我在Windows7电脑上使用Visual Studio 2008和TortoiseSVN。

现有目录的SVN设置

我一直在阅读文档等,并有SVN工作,但我想把它放在一个现有的目录。 我导入了这个目录,所以我重命名/删除非SVN目录,然后将SVN签出到非SVN目录位置? 我只是想了解如何让它开始张贴到我们的网站的url。 如果是这样,是否有任何方法来保持当前非SVN,并使其SVN,而不是导入和覆盖? 谢谢,我想了解SVN,但在网上find很多的教程和这样的混淆。

TortoiseSVN文件覆盖性能 – 有没有改进它的方法?

我在我的开发机器(运行Windows Server 2003)和服务器端的VisualSVN Server上使用TortoiseSVN。 两者都是最新版本(针对Subversion 1.6.5)。 一切运作良好, 不过,我对TortoiseSVN文件叠加(在资源pipe理器中显示locking或修改的状态的小图标)感到有些沮丧。 有时候这些覆盖看起来会在提交或locking之后立即更新,有时只是在刷新几次之后才会改变,有时直到下一次重新启动才显示完全错误的状态。 考虑到variables的数量(例如其他已安装的软件),这可能是一个不可能的问题,但是有没有任何已知的技巧来加快这些覆盖的更新?

在Windows上是否有修复TortiseSVN覆盖图标

今天的某个时候,TortiseSVN覆盖图标在我的Windows 10 PC上消失了。 一个快速的谷歌search显示,在过去几年中,从Windows 7到最近的Windows 10发生了这样的事件。 总的来说,这些build议分成两组。 各种各样的操作,不再工作和手动黑客注册与RegEdit删除一些其他图标。 另外Tortisehg和TortiseGit有很多这个问题的例子。 所以我们在同一页面上,这些是Tortise和Windows版本今天给我的悲伤。 现在是我们find一种方法来解决这个问题,而不是在registry里面乱搞。 卸载TortiseSVN并重新安装不适合我。 这本身就指向了一个有趣的问题。 如果TortiseSVN星期一工作,如果我星期三安装它,则工作不正常 – 工具底层的图标pipe理看起来很虚幻。 无论如何,我希望有人可以build议或指向我们的工具或脚本或补丁,将实际上解决这个问题。 这个问题是由Windows解密,因为它使OneDrive某种受保护的物种,我不能移动或重命名这些图标(至less现在还没有)。 TortiseSVN TortoiseSVN的-1.9.5.27581-x64的svn的-1.9.5.msi Windows 10 版本10.0.14393 有关: TortoiseSVN图标覆盖更新到Windows 10后不显示 https://superuser.com/questions/968212/ TortoiseSVN图标不显示在Windows 7下

我怎么能告诉SVN工作拷贝中的所有目录在同一个仓库的根?

我们最近有一个问题,TortoiseSVN或AnkhSVN(我无法确定哪个)在切换SVN工作副本的过程中崩溃。 我们的开发者没有意识到这个转换是不完整的,一切都很好,直到把分支合并到主干,我们得知有些改变已经被提交给主干,并且一些改变已经被提交到分支。 幸运的是,这实际上并没有影响任何东西,但是我担心这种情况可能会在将来再次发生,而且我需要一种快速的方法来testing工作副本中哪些子目录指向的存储库。 现在,在Linux中,我可以很快地破解一个shell脚本来确定这一点,但是我目前不知道如何在Windows中find这个脚本。 我并不是完全反对使用SharpSVN一起攻击一些东西,如果我必须(如果有的话,我放心,我会分享它),但是我想知道是否可以通过使用一些内置的TortoiseSVN或AnkhSVN来节省一些时间function为我做。

无法升级SVN的工作副本

我有一个非常大的SVN回购。 当我尝试使用它(提交,更新等),它说有锁。 当我运行'svn cleanup'时,它说工作副本太旧,我需要升级它。 当我运行“svn升级”时,它运行,但没有说什么。 以防万一,我也跑了'svnadmin升级'回购。 我安装了最新的TortoiseSVN。 通常情况下,如果我有SVN的怪异,我会移出文件,更新,移动文件,但正如我前面提到的,这是一个非常大的回购。 任何帮助,将不胜感激。 谢谢! 特定消息: >svn update svn: E155004: Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details) svn: E155004: Working copy '*****' locked. svn: E155004: '*****' is already locked. >svn cleanup svn: E155036: Please see the 'svn upgrade' command svn: E155036: The working copy at […]

PHP的SVN更新 – TortoiseSVN

新代码: <?php exec('"C:\Program Files\TortoiseSVN\bin\svn.exe" update "c:\wamp\www\project"'); 这将导致无限循环,不会返回任何结果。 我究竟做错了什么? ==编辑== 在Windows上,我试图通过使用PHP更新项目。 我在使用命令行时遇到问题:我需要视觉反馈(在发生冲突时很重要),所以我不想以后台进程开始。 这可能吗? 我到目前为止的代码是: <?php $todo = "cd \"C:\\Program Files\\TortoiseSVN\\bin\\\""; $todo2 = "START TortoiseProc.exe /command:update /path:\"C:\\wamp\\www\\project\\\" /closeonend:0"; pclose(popen($todo, "r")); pclose(popen($todo2, "r"));

如何从命令行使用svn + ssh和Tortoise SVN

我在使用TortoiseSvn在Windows 7工作站上使用以下语法签出回购协议时遇到问题: svn co svn+ssh://user@ip/repo . 我已经做了什么来testing这个问题: 将TortoiseSvn的networking设置修改为指向.. \ TortoisePlink.exe 成功build立到目标机器的SSH连接没有问题 使用OpenSsh成功从运行Ubuntu的工作站检出回购 当我尝试从Windows 7工作站上的命令行执行上述语法时,出现错误: svn: E720087: Unable to connect to a repository at URL 'svn+ssh:///user@ip/repo' svn: E720087: Can't create tunnel:The parameter is incorrect. 有趣的是,如果我用龟龟浏览回购,我可以成功打开并查看回购。 但是我需要从命令行执行脚本来达到目的。 有什么build议么?

Windows Server 2008上的权限和SVN更新:相同的文件夹&SVN帐户,不同的Active Directory用户

从Windows Server 2003切换到Server 2008后,我们遇到了与SVN有关的奇怪权限问题。 在我们的标准构build框中,有一个文件夹( C:\SVN_Code_Folder ),它使用SVN_User和TortoiseSVN 1.7.6将AD_User_A与SVN存储库相关联 当使用Windows 2003时,当AD_User_Blogin到该框并尝试更新,切换,将SVN_Code_Folder与SVN_User合并时,该命令被执行。 它的Windows 2008,它失败的消息: 命令:更新 错误:工作副本'C:\ jboss-4.2.3.GA \ server \ New文件夹'被locking 错误:sqlite:试图写一个只读数据库 错误:sqlite:试图写一个只读数据库 已完成! 尝试通过上下文菜单解锁未被locking的文件时遇到以下消息: 没有什么可以解锁的。 这个工作副本中没有文件locking。 我已经玩了文件夹的权限,我发现给“域用户”控制文件夹修复了这个问题,但我宁愿没有这样一个广泛的权限。 我已经尝试给个人用户和SVN组授予相同的权限,但这些也不起作用。 我错过了什么? 这是不正确的使用SVN? 2个不同的域用户可以使用SVN更新文件夹而不删除.SVN文件?