首页 文章
  • 587 votes
     answers
     views
  • 735 votes
     answers
     views

    如何忽略SVN目录?

    我刚开始使用SVN,我有一个在源代码控制下不需要的缓存目录 . 如何忽略SVN的整个目录/文件夹? 我在OS X和命令行上使用Versions和TextMate .
  • 239 votes
     answers
     views

    Mercurial - 恢复旧版本并从那里继续

    我在本地使用Mercurial进行项目(这是唯一没有推送/拉动其他地方的回购) . 到目前为止,它有一个线性历史 . 然而,我正在研究的当前事情我现在已经意识到这是一种糟糕的方法,我想在开始之前回到版本并以不同的方式实现它 . 我对Mercurial中的 branch / revert / update -C 命令感到困惑 . 基本上我想恢复到版本38(目前在45)并让我的下一个提交有38...
  • 40 votes
     answers
     views

    TortoiseSVN - “从此修订中恢复更改”vs“恢复到此修订”

    链接: http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.html 描述了在错误提交后回滚SVN目录的两种方法 . 这两个选项有什么区别 Revert changes from this revision Revert to this revision 作为测试,我添加了一个文件,使用“从此版本中恢复更改...
  • 1 votes
     answers
     views

    从提交列表中省略版本化文件或文件夹

    关注这个问题:The Dual Nature of svn:ignore 有没有办法完成第二种情况?即Stop Tortoise SVN或普通SVN列出一组固定的文件,这些文件具有本地修改但受版本控制,不会出现在提交列表中? 我在一个项目中,我是另一家公司的一组开发人员的唯一远程开发人员,因此所有其他开发人员可以共享我需要进行本地修改的某些文件 .
  • 783 votes
     answers
     views

    撤消git pull,如何将repos带到旧状态

    有没有办法恢复或撤消git pull,以便我的源/ repos将进入git pull之前的旧状态?我想这样做是因为它合并了一些我不想这样做的文件,但只合并了其他剩余的文件 . 所以,我想要恢复这些文件,这可能吗?谢谢 :) 编辑我想撤消git merge以澄清 . 看到一些答案后,我就这样做了 git reflog bb3139b... HEAD@{0}: pull : Fast forward ...
  • 2 votes
     answers
     views

    使用开源工具设置复杂的舞台环境

    我发现这个问题有任何好的答案,通常是因为读者对问题的用户缺乏了解,所以我将会非常详细 . 例如这个问题:Create a "label" in subversion indicating what files should be in the next release(5投票答案似乎很接近,但不完全存在)和这个问题:Using Subversion Tags to Deploy...
  • 1 votes
     answers
     views

    在Mercurial版本中管理流程工件

    我想知道使用Mercurial创建包含提供流程执行证据的工件的发布版本的最佳方法是什么 . 例如,我们想附加系统测试结果,检查清单,发布说明等,这样如果我们经过客户审核,我们就可以轻松地显示我们已经完成了我们的流程 . 由于我们产品的安全性,这对我们很重要 . 我们的发布管理流程将如下图所示 . 所有开发人员都在开发本地回购并定期推向主要 . Main是最新且最好的,但对于开发团队以外的内部工程...
  • 68 votes
     answers
     views

    什么版本控制系统最简单的设置和用于玩具项目?

    我在CS部门教授第三个必修课程 . 我的一项家庭作业要求学生加快他们为以前的作业编写的代码 . 十倍的加速是常规的;因素100或1000并非闻所未闻 . (对于1000倍的加速,你必须使用malloc()犯下新手错误 . ) 程序是通过序列改进的小改进 . 我要求学生记录并描述每个变化以及由此产生的改进 . 当你正在改进程序时,也可以打破它 . 退出不是很好吗? 你可以看到我的目标:我的学生将从...
  • 954 votes
     answers
     views

    如何获得最近提交的Git分支列表?

    我想得到一个Git存储库中所有分支的列表,顶部有“最新鲜”的分支,其中“最新鲜”的分支是最近提交的分支(因此,更可能是一个分支)我想要注意) . 有没有办法可以使用Git(a)通过最新提交对分支列表进行排序,或者(b)以某种机器可读格式获取分支列表以及每个分支的最后提交日期? 最糟糕的情况是,我总是可以运行 git branch 获取所有分支的列表,解析其输出,然后为每个分支 git log -n...
  • 451 votes
     answers
     views

    从GitHub下载单个文件

    我猜大多数人,开发人员,使用任何VCS,我希望你们中的一些人使用Git . 您是否有任何提示或技巧如何获取存储库中单个文件的下载URL? 我不想要显示原始文件的URL;在二进制文件的情况下它是无用的 . http://support.github.com/discussions/feature-requests/41-download-single-file 甚至可以将GitHub用作“下载服务器...
  • 33 votes
     answers
     views

    Jenkins自动创建了用户帐号,如何登录/更改密码?

    我已经设置了詹金斯,它运作良好 . 它使用Perforce插件作为SCM,并在签入时自动构建 . 我的问题是,当用户提交树时,它会自动在系统上创建一个用户帐户,但没有设置密码,用户无法登录 . 系统在Intranet上是安全的,我已经设置Jenkins使用“Jenkins自己的用户数据库”和“登录用户可以做任何事情” . 问题是我找不到任何方式让某人在提交后登录,其中用户名显示在自动创建的帐户列表...
  • 1 votes
     answers
     views

    VSTS网站查看Git标签

    我正在使用Visual Studio Team Services和一个项目,使用Git作为源代码控制 . 我正在使用Git命令行在执行发布之前使用版本号标记最后一次提交,然后将其推送到VSTS,如下所示: git tag -a 1.2.4 -m "Some Message" git push origin master --tags 这似乎成功完成 . 当我转到VSTS网站上...
  • 321 votes
     answers
     views

    多个github帐户在同一台计算机上?

    试着从我的计算机上处理我的实际“工作”回购,以及我在git hub上的个人回购 . 工作帐户首先设置,一切都完美无瑕 . 然而,我的个人帐户似乎无法推送到我的个人仓库,这是根据不同的帐户/电子邮件设置的 . 我已经尝试将我的工作密钥复制到我的个人帐户,但这会引发错误,因为密钥只能附加到一个帐户 . 如何从他们各自的github凭据中推送/拉出两个帐户?
  • 8 votes
     answers
     views

    忽略eclipse工作区的模式

    对于处理eclipse工作区的svn,git等,你有一个很好的忽略模式吗?我想版本处理工作区中的所有项目 . 它必须忽略所有eclipse配置,编译文件和输出文件夹 .
  • 143 votes
     answers
     views

    独奏数据分析师的R和版本控制

    我尊重的许多数据分析师都使用版本控制 . 例如: http://github.com/hadley/ 见http://permut.wordpress.com/2010/04/21/revision-control-statistics-bleg/上的评论 但是,我正在评估采用像git这样的版本控制系统是否值得 . A brief overview: I 'm a social sc...
  • 4 votes
     answers
     views

    修订控制和托管比较[关闭]

    我知道这个问题之前已经多次以不同的形式被问过,并且我认为我可以在讨论中添加任何东西,这是一个无知的n00b . 但是,我不仅对版本控制系统感兴趣,而且对其托管选项,兼容应用程序和Windows兼容性感兴趣 . 如果您没有使用多个系统的经验,请告诉我您使用的是什么:版本控制系统,代码托管,实施(vc程序)和操作系统 . 我只有一些限制: 我想使用一个在Linux和Windows上运行良好的程序 ...
  • 366 votes
     answers
     views

    如何在不删除内容的情况下取消大量文件

    我不小心使用 git add -A 添加了很多临时文件 我设法使用以下命令取消暂存文件,并设法删除脏索引 . git ls-files -z | xargs -0 rm -f git diff --name-only --diff-filter=D -z | xargs -0 git rm --cached 上述命令列在 git help rm 中 . 但遗憾的是,我的文件在执行时也被删除了,即...
  • 497 votes
     answers
     views

    在不更改分支的情况下查看不同Git分支中的文件

    是否可以在git分支中打开文件而不检查该分支?怎么样? 基本上我希望能够在我的github pages分支中打开一个文件而不必一直切换分支 . 我不想修改它,只想查看它 .
  • 2 votes
     answers
     views

    将资源文件添加到VC6 DLL

    我有许多VC 6.0项目(dsps),它们构建在没有资源文件的dll中 . 知道如何将资源添加到现有项目中吗? 该项目即将发布一个主要版本,我想为那些目前缺乏的dll添加一个fileversion . dll将在发布之前重新编译,所以我只是尝试将这些dsps与我在此项目中继承的所有其他dsps一样(具有文件和产品版本等,以便我们可以轻松地确定正在运行的内容客户的机器 . 一个答案:创建* .rc...
  • 8 votes
     answers
     views

    如何让mod_wsgi在Mac上运行?

    我一直试图在我的Mac上安装最新版本的mod_wsgi(3.3) . 我在Snow Leopard上,我有系统附带的Apache(Apache / 2.2.15)和Python 2.6.1(r261:67515)版本 . 我从http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-3.3.tar.gz下载了mod_wsgi...
  • 171 votes
     answers
     views

    最好的一般SVN忽略模式?

    使用一般SVN忽略模式的最佳(或尽可能好)是什么? 存在许多不同的IDE,编辑器,编译器,插件,平台等特定文件和一些“重叠”的文件类型(即某些类型项目而不是其他类型的项目) . There are however, a large number of file types that you just never want included in source control automatical...
  • 18 votes
     answers
     views

    在版本控制下放什么?

    几乎任何IDE都会创建许多与正在开发的应用程序无关的文件,它们由IDE生成并保留,因此他知道如何构建应用程序,版本控制存储库等等 . 这些文件是否应该保留在版本控制下以及与aplication有关的文件(源代码,应用程序的配置文件......)? 事情是:在某些IDE上,如果您创建一个新项目,然后使用IDE中嵌入的版本控制客户端/命令将其导入版本控制存储库,那么所有这些文件都将被发送到respit...
  • 160 votes
     answers
     views

    应该将哪些Visual C文件类型提交给版本控制?

    哪个Visual Studio \ Visual C文件类型应该提交给版本控制?在我的项目中,我有以下文件类型: aps cpp exe filters h ico idb ipch lastbuildstate lib log manifest obj pch pdb rc rc2 res sdf sln suo tlog txt user vcxproj 我非常感谢每个人的简短推理 . 如果...
  • 442 votes
     answers
     views

    composer.lock应该提交版本控制吗?

    我对使用存储库的应用程序中使用的 composer.lock 感到困惑 . 我看到很多人说我们不应该从存储库中获取.1599803_ composer.lock . 如果我在开发环境中更新我的库,我将有一个新的 composer.lock 但我将无法将它们更新到 生产环境 中,是吗? 它不会在这个文件上产生冲突吗?
  • 41 votes
     answers
     views

    使用版本控制时,Laravel 4项目中要忽略哪些文件/目录?

    我有一个Laravel 4项目,我想知道在使用Git,Mercury或SVN等版本控制软件时应该忽略哪些文件? 我的项目结构类似于以下屏幕截图 . 我对Composer很新,所以我不太清楚什么不是回购 . 如果有人可以发布他们的 .gitignore 文件或他们的SVN忽略属性,它可能会很方便 .
  • 49 votes
     answers
     views

    忽略版本控制上的文件夹元文件

    Unity为Asset文件夹中的文件夹创建和删除元文件 . 这可能会在使用版本控制时产生令人讨厌的情况(您可以跳过并转到问题):有人创建了一个文件夹,这些文件将被忽略但忘记忽略文件夹的元文件 . Unity创建元文件,此人将元添加到版本控制 . 另一个人获得变更集,由于他没有该文件夹,他的Unity删除了元文件,他从版本控制中删除了元文件 . 并非团队中的每个人都理解这一点,因此这个过程会在地狱...
  • 192 votes
     answers
     views

    多久提交一次源代码管理更改? [关闭]

    我应该多久对源代码管理进行一次更改?每个小功能之后,还是仅适用于大型功能? 我正在开展一个项目,并有一个长期的功能来实现 . 目前,我正在承诺每一部分工作,即每个子功能实现和错误修复 . 在发现错误后我为某些功能添加了一大块测试之后,我甚至做出了承诺 . 但是,我很担心这种模式 . 在一个富有成效的工作日里,我可能会做出10次提交 . 鉴于我正在使用Subversion,这些提交会影响整个存储库,...
  • 44 votes
     answers
     views

    数据库结构和源代码控制 - 最佳实践

    Background 我在一家公司工作了几年,所有数据库对象都存储在源代码管理中,每个对象一个文件 . 我们有一个列表,列出了添加新项目时维护的所有对象(允许我们按顺序运行脚本并处理依赖项)和一个运行创建一个大脚本以运行数据库的VB脚本 . 所有的表都是“如果不存在则创建”,并且所有SP等都被删除并重新创建 . 到目前为止,我现在在数据库是主数据库的地方工作,并且没有数据库对象的源代码控制,但是我...
  • 33 votes
     answers
     views

    Drupal源控制策略?

    在标准的基于php或源代码的项目中,我们可以轻松地将所有代码保存在SVN中,并且每个开发人员都可以签出自己的副本并在相同的代码上进行协作 . 然而,在开发Drupal站点时,大部分工作都在“设置”中 . 除了主题和模块,你没有任何“源代码” . 如何运行同一站点的多个实例,以便开发人员可以同时工作但共享他们的工作? 示例场景: 我们启动了一个创建内容类型为“X”的Drupal站点的初始版本 . 我...

热门问题