我想听听使用分布式版本控制(即分布式版本控制,分散版本控制)以及他们如何找到它的人们的意见.你在用什么,Mercurial,Darcs,Git,Bazaar?你还在用吗?如果您以前使用过客户端/服务器rcs,您是否发现它更好,更糟或者只是不同?你能告诉我什么会让我跳上这个潮流?或者就此而言,我也有兴趣听取有负面经历的人的意见.
我目前正在考虑更换我们当前的源控制系统(Subversion),这是这个问题的推动力.
我特别感兴趣的是那些与其他国家的同事一起使用它的人,你的机器可能不会同时打开,而你的连接速度很慢.
如果你不确定分布式版本控制是什么,这里有几篇文章:
使用存储库中的子目录时,如何在将特定目录添加到存储库时查找修订?通过使用"svn info http:// .."我可以找出最后一次修改它的时间("Last Changed Rev"),但我还需要找到该目录时提交的修订号(或者文件)是第一次添加(它是"第一次"修订版).
我一直在"SVN书"中搜索,谷歌搜索,但显然,我没有结果.
注意:我需要这个来制作一个PHP脚本来下载日志并将它们存储在本地,只是为了清楚并避免"使用tortoise/svnx/versions/you_name_it application";)
我需要在SVN中的两个修订版之间获取已更改的文件列表.
我使用了以下命令:
svn diff -r 5001:6001 --summarize https://svn.blah.com/../ > output.txt
Run Code Online (Sandbox Code Playgroud)
出于某种原因,在修订版5001上修改的文件未填充在输出文本文件中.
在两个修订版之间提取文件列表的确切命令是什么(包括修订版和修订版,包括修订版5001和修订版6001)?
我正在尝试将我的Android SDK工具更新为17 rev.我更新了SDK工具,但在属性/库中;
但事实上,在support文件夹中已经存在annotations.jar.我该怎么做才能解决这个问题?
我会疯狂地使用这样的修订控件.如果它不存在 - 在哪里建立一个良好的起点?我可以做很多设计和交互流程,但实现它是另一回事.
从创建一个与Adobe Photoshop/Illustrator一起使用的宏开始是一个好主意吗?还是其中一个在线图像编辑工具?
任何人都可以将我推荐给任何一个在线图像编辑工具的人吗?
有没有办法通过搜索文件中删除的文本字符串来查找SVN修订版?我知道要搜索的确切文本以及要查看的文件,但有数百个修订版.
我在GitHub上创建了一个Gist,我看到了我不希望任何人看到的信息.我从那时起更新了文件,但每个人仍然可以访问该文件的旧版本.
除了删除Gist之外,有没有办法明确删除该特定修订版?
我看到我不是唯一一个有这种问题的人(Git:删除一个远程修订版),但我没有设法删除修订版.此处指示的过程似乎有助于删除一些文件.我想删除整个修订版.
与TortoiseGit一起使用Git时:有人知道如何将单个文件(或完整的存储库)恢复到以前的版本吗?
例如,我有一个包含多个文件的存储库.一个文件存在三个修订版(1; 2; 3).现在我想从版本3改回2.
TortoiseGit在"显示日志"对话框中提供"恢复"功能,该功能允许跳回特定版本,但这将恢复整个存储库而不是单个文件.
一旦我还原了一些东西,我就不知道如何撤消恢复并跳回到最新版本.
我希望我的PHP应用程序标有它使用的修订号,但我不想使用CruiseControl或更新文件并每次上传它.我该怎么办?
我正在使用Perforce P4V(图形工具)在工作时与我的Perforce服务器进行交互.我有一个项目,我添加到仓库,我不小心从我的本地计算机上的工作区删除它,问题是当我使用Get Revision Action(GUI等效的同步),文件没有得到更新,即我可以查看我想要的服务器上的文件,但它们无法与我的本地PC正确同步.令我感到沮丧的是,文件没有从服务器中取出.我假设应该发生的事情是,如果文件在我的本地PC上被改变,我应该能够从服务器获取修订版,然后将数据拉到我的本地PC并在我的PC上本地覆盖更改,但那并没有发生.有什么我想念的吗?