Tag: 版本控制

如何提交只修改(而不是新的或删除)的文件?

git status显示了一堆被修改的文件和一些被删除的文件。 我想先提交修改后的文件,然后删除的文件。 我没有在git add中看到任何选项,使我能够做到这一点。 我该怎么做? 编辑 :正如指出的, git add不会上演被删除的文件,所以git add . 会做。 但是它包含了那些没有被跟踪的文件的副作用,我也想避免。 我已经相应地改变了问题的标题。

我怎样才能运行“混帐状态”,只获取文件名

而不是相对较长的path?

在github,bitbucket等存储库网站上托pipe敏感数据有多安全?

这只是一个好奇心的问题。 我想知道在Github,Bitbucket等存储库网站上托pipe敏感数据的安全性如何? 是否足够安全地摆脱本地机器上的所有代码,并将其全部存储在那里? 从保守公司机密的angular度来看安全呢? 我注意到这些网站吹捧像谷歌和雅虎这样的大公司使用他们的服务,但是这些大公司是否真的把这些商业秘密和重要的公司代码存储在这样的网站上? Github有一个页面( http://help.github.com/security ),里面有一些有趣的信息,显示他们正在推销它,就像我所描述的那样愚蠢。 但在实践中,像Google这样的大公司是否真的发现他们的专有秘密和大量的代码真的是安全的,可以在这样的网站上窥探和灾难性的事件?

cordova cli生成项目的哪些部分可以在源代码pipe理中安全地进行版本控制?

我正在使用Cordova CLI,而不是使用本地生成的ant解决scheme来进行phonegap / cordova项目的命令行pipe理。 我想知道目录树的哪些部分,如果有的话,不应该放在版本控制之下?

跨多台计算机pipe理用户configuration文件

我通常在多台电脑上工作。 我有各种configuration文件,例如, .bashrc , .gitconfig , .irbrc , .vimrc和configuration文件夹,例如.vim/包含有价值的自定义。 有时我需要在不同计算机之间的configuration上有小的变化。 我想使用版本控制来pipe理这些不同的文件。 其他人使用版本控制来pipe理他们的configuration文件? 有什么提示可能会使这更容易? 处理计算机之间差异的最优雅方式是什么? 我很喜欢git ; 任何其他build议?

在事实之后创buildgit分支?

我怀疑我的问题的答案是相当简单的,但我是一个混帐新手,我的头正在阅读所有类似的SoF问题,似乎不是我的问题的答案困惑。 这是我的问题: 我在github上有一个单独的分支(“主”),我一直在我的本地回购工作。 在某个时候,我停止推动提交github上的主人,因为我担心他们会破坏事情。 所以现在我在本地回购中有很多提交,我想推回github。 但是,我不想推回到掌握,我宁愿在github上创build一个新的分支('development'),并把我所有的本地提交返回到那个分支(我将只在它们更好testing)。 什么是简单的方法来做到这一点?

我应该将所有项目存储在一个存储库还是多个?

目前我正在使用TortoiseSVN来pipe理我现在正在使用的几个项目。 当我第一次将所有东西都移到源代码控制中时,我不太清楚应该如何布置所有东西,所以我最终将每个项目放到了自己的存储库中。 我想知道把它们全部放到一个大的存储库中,然后把它们拆分成项目文件夹对我来说是个好主意吗? 其他人做什么? 目前他们没有共同的代码,但他们可能在未来。 如果把它们放在一起,会不会更容易pipe理? 谢谢。

如何添加fitnesse页面到版本控制?

什么是推荐的做法? 我应该将我的子文件夹下的fitnesse文件夹添加到版本控制? 上下文:在单个开发者rails宠物项目上工作。 我有我的rails项目在版本控制下(Subversion),但我的fitnesse维基页面位于fitnesse程序文件夹下。 Fitnesse似乎有自己的版本控制…(我看到编号拉链与我的每个维基页面)是否可靠? 它在哪里存储修订?

如何避免团队中的git冲突?

我们是一些在同一个项目上工作的开发人员,我们使用git作为项目。 如果我们中有两个或两个以上的人碰巧在同一个文件上工作,我们会收到很难处理的git冲突,有时一个开发人员所做的更改会在这些冲突发生时丢失。 他们如何在团队中使用git? 什么应该是正确的stream程,以避免git冲突? 提前致谢。

如何删除SVN中未跟踪的文件

如何使用svn命令行工具从SVN签出中删除所有未跟踪的文件? Git和Hg为此提供了clean和purge命令,但在SVN中找不到相应的命令。 我不在乎是否必须恢复所有在本地进行的修改(在这种情况下,我基本上希望将结帐恢复到原始状态),还是对本地修改的跟踪文件保持不变; 两种情况都可以接受。