我在互联网(各种网站和博客)上阅读有关版本控制的内容.它是多么伟大,以及所有开发人员如何使用它,因为它非常有用.
这是一个问题:我真的需要这个吗?我是一名前端开发人员(通常只是HTML/CSS/JavaScript),我从未遇到像"哇,我昨天的文件!"这样的问题.我已经尝试使用它,安装了Subversion和TortoiseSVN,我理解版本控制背后的概念但是...我不能使用它(对我来说很奇怪).
好的,那么......那很糟糕吗?我通常独自工作(自由职业者),我没有客户要求我使用Subversion(但这对此来说永远不会太晚,对吧?).那么,我应该开始并努力学习使用Subversion(或类似的东西?)或者这只是浪费时间?
相关问题:不使用版本控制的好借口.
我正在考虑将SVN用于我的.Net项目,我想知道哪些插件可用于将源代码控制功能直接集成到Visual Studio IDE中.
我已经了解了以下Visual Studio扩展:
VisualSVN,看起来很棒,但不是免费的.它被实现为低级VS包扩展.有人用吗?
AnkhSVN,这是免费的,但我听说它有点儿马车.它实现为VS加载项扩展.有人用吗?你遇到问题吗?编辑: 2.0版本是一个完整的重写,似乎解决了我听说过的问题(与1.x版本有关)
编辑:TortoiseSVN + Mindscape的FileExplorer VS扩展,这不是一个真正的IDE集成,但在某种程度上简化了Visual Studio中TortoiseSVN的使用.
有谁知道我怎么能自动运行svn update?如果有人有脚本或类似的东西,你能告诉我一个例子吗?
我是Git世界的新用户.我以前使用Subversion(使用TortoiseSVN),这很容易.我想试试Git,但我对这些条款感到困惑.有没有可以解释我如何使用Git的文档/指南?
例如,在Subversion中我使用checkout; 在Git中我应该使用哪些命令?我可以使用任何关于Git的好书吗?
我已经安装了Visual Studio 2013,并且已经为svn安装了AnkhSvn-2.5.12266.msi,但是这个"附加组件"在Visual Studio中不可用.为什么?
我想使用TortoiseSVN只提交一个文件的一部分,有没有办法做到这一点?
我举一个例子,让我更清楚为什么要这样做.
我有一个文件,其中包含一些在构建过程中被替换的定义,如下所示:
#define SOME_PATH "[SOME_PATH]"
Run Code Online (Sandbox Code Playgroud)
这个[SOME_PATH]标签在构建过程中被替换,但是当我编码时,我必须更改它以便在我的机器中实际路径.
因此,每次我提交时,我需要备份一些行,还原它们,提交然后恢复备份,这有点烦人.
有没有办法告诉TortoiseSVN"忽略"X,Y和Z行的某些变化?
在Perforce中,我可以通过运行检查我是谁p4 info,这是p4 doc.终端上Git和Subversion的等价物是什么?
每个VCS如何处理重命名?
我发现很多矛盾的信息表明git跟踪LOC(代码行)而不是文件,因此重命名对它没有任何意义.
我使用Microsoft Visual SourceSafe进行版本控制.我想改变这种方法,并使用更新的软件来完成这项工作.这三个应用程序有什么区别?哪一个更好?
这些解决方案是否与visual studio集成?
如何使用svn命令行工具从SVN结帐中删除所有未跟踪的文件?为此目的Git和Hg提供clean和purge命令,但我在SVN中找不到相应的命令.
我不在乎是否必须在此过程中恢复所有本地修改(在这种情况下,我基本上希望将我的结帐恢复到原始状态)或者对跟踪文件的本地修改是否可以保持不变; 两种情况都可以接受.