草庐IT

SVN仓库备份

全部标签

windows - SVN 只读未修改文件( checkout )

是否可以将本地SVN存储库中未修改的文件设置为只读,直到有人更改它们,并且一旦提交,将它们恢复为只读?我不想实现锁定-修改-提交模式。我只想让本地副本只读,并使用某种“checkout”命令使文件可修改。我希望让开发人员更加了解他/她正在更改的文件。谢谢 最佳答案 MicrosoftMS-SCCI接口(interface)定义了checkout和锁定、checkin和解锁协议(protocol)。因此,如果您的开发工具支持MS-SCCI接口(interface),那么您可以使用任何支持此接口(interface)的SVN插件。例如A

PHP SVN 更新 - TortoiseSVN

新代码:这导致无限循环,没有返回结果。我做错了什么?==编辑==在Windows上,我尝试使用PHP更新项目。我在使用命令行时遇到问题:我想要视觉反馈(在发生冲突时很重要),所以我不想作为后台进程启动。这可能吗?我目前的代码是: 最佳答案 我会放弃exec并使用proc_open(参见http://php.net/manual/en/function.proc-open.php)这是我快速创建的一个示例,它应该适合您:array("pipe","r"),//stdin1=>array("pipe","w"),//stdout2=>a

windows - 如何比较两个文件夹并使用 svn 生成报告

Windows中是否有任何工具可以比较两个文件夹并使用“TortoiseSVN”生成差异报告。任何人都可以帮助我做到这一点。提前致谢.. 最佳答案 如果您有两个任意文件夹并且需要比较它们,那么TortoiseSVN是不适合这项工作的工具。这就像用Spanner敲钉子一样-它通过使用特定功能来工作,但它不会让你得到你想要的结果。我使用WinMerge比较文件和文件夹。它是否会产生您正在寻找的报告输出我不能说,因为您还没有定义这个“报告”应该显示什么(或现在)。 关于windows-如何比较

windows - 在删除批处理文件中的每个文件之前创建备份

我有一个文件夹,其中包含多个扩展名为.txt的文件。我需要删除它们,但在此之前我需要对其进行备份。例如,假设我有一个包含以下内容的文件夹:name1.txtname2.txtname3.txtname4.txt我删除后,我文件夹的内容应该是:name1.txt.bkupname2.txt.bkupname3.txt.bkupname4.txt.bkup如何做到这一点? 最佳答案 只需将.txt文件重命名为.txt.bkup,即:rename*.txt*.txt.bkup如果您坚持在删除之前创建备份(例如,一个可配置的批处理文件,其中

windows - 如何在microsoft windows下使用ansible克隆git仓库

Ansible2.1,centos7下控制主机,windows10为客户端数。我需要在远程端克隆git存储库,但不知道该怎么做:没有windowsnativemodulelinuxmodule不工作我试过类似的方法:-name:clonerepositoriesgit:repo:"{{item.repo}}"dest:"C:\openserver\domains\{{domain_name}}\{{item.value.path}}"version:"{{item.version|default('HEAD')}}"with_items:"{{repositories}}"

windows - 当前的 ankhsvn 版本是否与当前的 svn 兼容?版本

在带有Windows7客户端的WindowsServer2008R2上运行。我毫无问题地下载并安装了VisualSVNServer2.5.2。本页here表示这是针对Subversion1.7.2构建的。我下载并安装了TortoiseSVN1.7.3没有问题。本页here表示这是针对Subversion1.7.2构建的。现在我想安装ankhsvn以便与VisualStudio2010一起使用。最新版本是2.3.10509和页面here表示这是针对Subversion1.7.1构建的。有谁知道这是否能在我的SVN服务器上正确运行?或者我是否需要等到ankhsvn发布针对SVN1.7.2构

windows - 如何在 Windows 上配置 svn authz?

我们想启动两个新的开发项目:Project1和Project2。我们有两组开发人员:GroupA应该拥有对这两个项目的完全(读+写)访问权限,并且GroupB应该没有Project1的访问权限,但可以完全访问Project2。我关注了JeffAtwood'stutorial并成功安装subversion1.7.6在WindowsServer2003上作为Windows服务。我通过添加文件夹和文件并提交更改来测试系统,一切正常(客户端是TortoiseSVN1.7.9)。不幸的是,我不知道如何在authz中配置我们开发人员组的访问权限。开发人员可以连接到服务器,但在尝试提交某些内容时收到

windows - 在 svn 存储库中查找字符串

我有一个位于远程位置的svn存储库的URL。我想使用findstr命令递归搜索其中一个文件夹中是否存在字符串。是否可以或findstr仅用于搜索本地文件夹? 最佳答案 是的,这是可能的。只需使用svnls的递归标志-R。然后将输出通过管道传输到findstr。假设您要查找名为“needle”的目录:svnls-RURL-OF-REPO|findstrneedle 关于windows-在svn存储库中查找字符串,我们在StackOverflow上找到一个类似的问题:

windows - 我如何知道 SVN 工作副本中的所有目录都指向同一个存储库根目录?

我们最近遇到了一个问题,即TortoiseSVN或AnkhSVN(我无法确定是哪个)在切换SVN工作副本的过程中崩溃了。我们的开发人员并没有意识到切换不完整,一切都很好,直到将分支合并回主干,我们才知道一些更改已经提交到主干,并且已经提交了一些更改到分行。幸运的是,这实际上并没有影响任何东西,但我担心以后可能会再次发生这种情况,我需要一种快速的方法来测试工作副本中的子目录指向哪个存储库。现在,在Linux中,我可以非常快速地组合一个shell脚本来确定这一点,但我目前不知道如何在Windows中找到它。如果必须的话,我并不完全反对使用SharpSVN一起破解某些东西(请放心,如果我这样

windows - Windows 上的 Git - 如何在 Linux 上使用远程仓库进行身份验证

由于基于HTTP的Windows上的Git存储库存在一些严重问题,我们正在将Git“服务器”迁移到Linux。假设我已经安装了适用于Windows的msysgit和Putty,我将如何在克隆、pull和推送时验证SSH连接? 最佳答案 如果是SSH:在服务器上,您需要允许使用公钥和私钥进行身份验证,您可以谷歌搜索如何操作,例如http://shapeshed.com/setting_up_git_for_multiple_developers/在客户端,只需将您的私钥放入您的Windows主目录中的.ssh文件夹,例如C:\User