标签: version-control

ASP(经典)的版本控制软件?

ASP Classic有没有版本控制软件?

(请不要讨论ASP的选择 - 这不是我的决定)

谢谢

version-control asp-classic

1
推荐指数
1
解决办法
638
查看次数

"Git目录"和"工作目录"

如果我理解正确的话,Git目录就是名为.git的隐藏的直接命令,它位于工作目录中.并且所有代码和历史信息都存储在Git目录中.

所以我预计当我从GitHub克隆一些repo时,如下所示:

git clone git://github.com/schacon/grit.git .
Run Code Online (Sandbox Code Playgroud)

我应该下载.git目录.

但是除了隐藏的.git目录之外,工作目录中还有很多其他文件.我没想到会下载其他人的工作目录.

为什么?

谢谢.

git version-control

1
推荐指数
1
解决办法
348
查看次数

SVN - 负责源文件中的行的用户

我非常关注我需要让用户负责特定文件,行和修订的情况.例如,我有输入:源名称,行号和修订.作为输出我需要获取用户名.我不太熟悉SVN,查看文档可能需要时间(我没有).在Clear Case中,可以通过运行以下命令来实现:

cleartool annotate -nhe -fmt %u \t file_name.cpp
Run Code Online (Sandbox Code Playgroud)

svn version-control username

1
推荐指数
1
解决办法
108
查看次数

我什么时候应该为我的项目建立一个存储库?

我一直在考虑使用Mercurial进行版本管理,并希望尝试一下.我正计划自己做一个项目来帮助我学习来自Java的C++,并认为用它来尝试版本管理是个好主意.它可能是一个游戏或某种简单的应用程序,不确定与GUI.

问题是我对版本管理知之甚少.在项目中是否是制作存储库的好时机?我应该马上做吗?我应该多久提交一次?

我将使用Netbeans进行开发,因为它似乎非常好,内置了Mercurial控件,但是我应该在.hgignore中为我的项目设置什么?我假设存储库将是Netbeans创建的整个文件夹,但我应该忽略它?

奖金问题:我将使用Bitbucket进行托管/备份,我应该公开项目吗?为什么/为什么不呢?还会让它成为开源吗?我是否应该为附加许可证而烦恼?因为我不知道许可证是如何工作的.然后,我真诚地怀疑我会做任何想要复制得太厉害的事情.

c++ version-control mercurial netbeans project

1
推荐指数
1
解决办法
140
查看次数

用mercurial检查一般程序需要多长时间?

我检查了这个:

hg clone https://code.google.com/p/quake2-gwt-port/

花了5分钟.这是正常的吗?它大部分时间都在"添加文件更改".

(这是正确的问题吗?如果没有,请迁移,谢谢!)

version-control mercurial

1
推荐指数
1
解决办法
82
查看次数

如何用Bazaar大量标记文件?

我已将3个文件 bazaar下的顶级文件夹工作副本移动到新目录中. Bazaar给我看了这个屏幕.Project

移动文件后的Bzr概述

现在,我想将每个文件标记为已移动.可以通过一个文件执行此文件 - 通过选择缺少的文件,新文件,然后单击标记移动. 标记为一个文件的移动示例

但是不可能对所有文件大规模地执行此操作.
屏幕截图只是一个例子,在我的真实项目中,我有~40个文件.
有没有想过为所有文件做这个?


使用接受的答案编辑:
在TBZR>运行命令并使用:bzr mv --auto 接受的答案

version-control dvcs bazaar tortoisebzr

1
推荐指数
1
解决办法
220
查看次数

删除本地TFS解决方案并重新开始?

我从TFS服务器上下载了一个解决方案.我在本地尝试了一些事情,真的搞砸了整个解决方案.我想从TFS的最新副本开始,甚至移动我的本地项目文件夹.我是否只是完全删除了我的本地副本并重新开始?我检查测试的所有内容都会发生什么.我想开始新鲜而不影响最新的服务器副本.感谢您的帮助或建议.

.net version-control tfs visual-studio-2010

1
推荐指数
1
解决办法
5211
查看次数

对git中分支创建的困惑

在对分支进行一些更改后,master我决定从一个新的分支工作.我做git checkout -b new_branch_name了,创建了一个新的分支并检查出来.git status显示了我所做的改变master.

我很好奇,如果我的更改现在在两个分支(masternew_branch_name)或只是new_branch_name.所以我检查了一下master,注意到我的变化也在那里.所以我用这些改变了git checkout -- fileThatChanged.这些变化确实已经消失了master.

不幸的是,检查new_branch_name和运行git status显示我的更改也从该分支还原.

我想了解发生了什么,以后如何避免这种情况.

一种解决方案是在开始工作之前创建/签出新分支.

git version-control git-checkout git-branch

1
推荐指数
1
解决办法
113
查看次数

版本控制工作流程

我已编码超过10年,但我从未使用任何版本控制.我想学习并开始使用GIT,我打算很快阅读Apress ProGIT书.

这个问题不是关于如何使用GIT命令,而是更多关于调用它们的步骤.

我经常读到有人说要签出一个项目,然后将其推送到服务器.

我通常一次处理很多文件所以我想弄清楚,每次我对文件进行更改并点击"保存"是我应该提交该文件的时间,还是更像是我在这些文件上工作今天的文件,在一天结束时,我可以提交所有这5个文件?

我知道很多人都使用GIT命令行,所以我无法想象每次改变文件时它们会来回传递.

我意识到这可能听起来很基本,但是记住我从来没有使用任何类型的版本控制,所以我有点迷失,我的意思是所有文章和教程都是关于正确的语法/命令,并假设你有其他版本控制知识(大多数人都这样做)

git version-control

1
推荐指数
1
解决办法
203
查看次数

如何删除恢复文件的历史记录?(P4V)

首先,如果术语不正确,我道歉.我最近才开始使用P4而且遇到了一些麻烦.

假设我有一个名为Program.cs的文件.该文件有两个版本:版本#1和#2.我意识到我不小心将更改提交到服务器,所以我想回到版本#1而不留任何版本#2的痕迹.

到目前为止我做了什么:

-Go to P4V GUI 
-Right click on the file I want to revert
-Select "Get revision..."
-Under "Specify revision using:" -> Revision -> 1 (in the "Enter revision number" box)
-Check "Force Operation" box
Run Code Online (Sandbox Code Playgroud)

这似乎还原了文件,但GUI然后在文件旁边显示一个小黄色三角形.当我在它上面盘旋时,它说"不是最新版本的文件(#1 of 2)"

我想要做的是完全删除任何确实存在修订版#2的记录,因为#2是我急性的n00bish-ness的产物,应该永远不会提交.

有人可以告诉我该怎么做?

version-control perforce p4v

1
推荐指数
1
解决办法
362
查看次数