草庐IT

svn-checkout

全部标签

windows - 如何将批处理文件作为 Tortoise SVN Hook 执行

我希望通过TortoiseSVNHook脚本在START提交或PRE提交中运行批处理文件。我所做的测试均无效。我已经创建了一个批处理文件(svnadd.bat),它现在只是将消息写入文本文件,所以我知道它被触发了。但是,批处理文件似乎没有运行,因为没有写入消息。echoYES>C:\Temp\commit.txt这是我的Hook设置。我的过程。右键单击受svn版本控制的文件夹,然后选择SVN提交。提交对话框显示,但是批处理文件没有执行。svn控制下的所有svn软件、存储库和文件夹/文件结构都驻留在同一台计算机/驱动器上。根据屏幕截图,我还尝试将cmd.exe添加到命令行的前面作为C:\

windows - SVN公网DNS访问问题

我在Windows下的Apache后面配置Subversion时遇到了一个问题。服务器在域中。如果通过HTTPS从服务器检查本地DNS我没问题,如果我(或公司以外的其他人)尝试通过HTTPS指定公共(public)DNS进行结帐失败,说:alttexthttp://www.freeimagehosting.net/uploads/028c3eebd7.jpg这不是Tortoise问题,因为我也从命令行遇到了同样的问题。 最佳答案 请检查您的防火墙是否允许外部使用所需端口的异常(exception)。可能有类似“允许在域网络中”设置为

windows - svn+ssh结账慢

我尝试使用svn+ssh从svncheckout大约400MB的图像。运行速度极慢。(约3Kbytes/s)我使用TortoiseSVN作为客户端。服务器是ubuntu自带的标准svn服务器。关于如何调试它的任何想法。 最佳答案 尝试更改DNS配置。将您的服务器IP地址设置为主DNS。 关于windows-svn+ssh结账慢,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/311

windows - checkout 标签时出现 Cygwin、Git、win32 错误

我正在尝试在WindowsXP平台上通过cygwin使用git检查存储库的标签。我收到以下错误:$gitcheckoutv0.4.20[main]git6028C:\cygwin\bin\git.exe:*fatalerror-couldnotloadC:\WINDOWS\system32\winmm.dll,Win32error487有人遇到过吗?我在网上看到一些关于它的讨论,但我还没有找到解决方案。 最佳答案 这是一个cygwin问题。Git与winmm.dll(windows多媒体dll)无关。如果可以,请使用GitforWi

用于svn删除文件夹集的windows批处理脚本

假设svn中提交了15个文件夹(每个名字都以folder_开头)。如何对在特定日期或之前创建的所有文件夹运行svndelete?提前致谢。问候,罗汉 最佳答案 我发现这可能对您的探索有所帮助。它不是svndelete但它会完成工作。BatchfiletodeletefilesolderthanNdays 关于用于svn删除文件夹集的windows批处理脚本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

php - 安装 php_svn windows & linux

我正在使用Windows机器进行本地开发,我想安装php_svn,这样我就可以在php中编写一些代码,为Web应用程序提供svn接口(interface),以便客户端可以轻松下载所有文件。php4win站点已关闭,我无法在任何地方找到php_svn.dll并且运行pecl.batinstallsvndonesae也能正常工作。“找不到DSPsvn.dsp”如果有人知道如何在Windows上安装此php扩展,我将不胜感激,而/pierre站点似乎不包含php_svn扩展。 最佳答案 只是根据您的请求进行了一些快速搜索,我也找不到它。看

windows - 想要在一组修订之间制作一个 svn 补丁文件

我想通过svn命令行或使用Tortoise为一组修订创建补丁文件。如果重要的话,我正在使用Win7。我不需要做差异。我能做到。我有一些软件的两个不同版本。版本A中修复了一个错误,该错误涉及相当多的文件。我想将它移植到版本B。除了逐个文件的基础上,我没有看到一种简单的方法来做到这一点。我可以单击文件并保存修订,但它并不能像保存补丁文件那样真正保留文件夹结构。谢谢,埃里克 最佳答案 我个人会选择命令行svndiff。如果您还没有下载链接,请点击此处:http://subversion.apache.org/packages.html#w

windows - 使用SVN,我如何有选择地创建一个补丁文件?

我有一个代码库,其中有几处更改,最好分成几个提交。在git中,我会使用gitadd-p从每个文件中选择我想要的更改,并基于这些创建提交和拉取请求。我是SVN的新手,我想知道实现此目标的最佳方法?看起来我可以进行文件级选择,但不能在这些文件内进行更改?我正在使用TortoiseSVN作为我的本地版本控制工具,但我很乐意使用另一种工具(必须在Windows上运行),如果有一个工具可以满足我的需要的话。 最佳答案 这是您无法从SVN获得的东西。将您工作区中的更改分离为多个提交只能具有文件粒度。您不能将同一文件中的更改拆分为多个提交。所以我

windows - 如何在SVN版本文件夹中创建时自动添加/忽略某种类型的文件

我有一个SVN控制下的文件夹。由于我将快速创建文件,因此我希望在创建文件后立即添加某些文件类型,并自动忽略某些文件类型。例如,我想将包含sln、csproj和cs扩展类型的文件夹提交到源代码管理,每当我创建一个新的.cs文件时,我都希望将该.cs文件立即添加到存储库中。而且我不希望将任何.pdb文件添加到存储库中,因此每当创建新的.pdb时,它必须自动添加到忽略列表。编辑:我正在寻找执行此操作的GUI方式,insteadofusingcommandline.知道怎么做吗? 最佳答案 我不知道有什么方法可以通过TortoiseSVN的

windows - 无法使用 svn+ssh 在 plink 中输入密码(或其他任何内容)

我已经使用SVN和Windows一段时间了,但最近我试图让它在一台新机器上运行。我有一个需要访问的svn+ssh://存储库,但我无法访问,因为据我所知,plink未连接到控制台输入,因此在运行svn命令时我无法输入密码。Thispage(靠近底部)还描述了输入问题(尽管不是专门针对svn的)。我可以通过使用TortoisePlink.exe(打开用户/密码输入对话框)而不是plink.exe来解决这个问题,但是我想知道如何解决plink无法输入的问题。在我的Mac上,我可以svnupdate并毫无问题地输入我的密码;我不明白为什么这个问题一定会困扰我(可能还有其他人)在Windows