我一直在一个新分支上开发一个新功能,同时在我的主分支上做了很多更改。
是否可以将 master 分支合并到我的新分支中以使其保持最新状态,以便在新功能完成后我不会有太多合并冲突?
嗨,我想用 git 保存数据,加密(在某些平台上,如bitbucket或github)。因此问题:
我正在寻找不同的轻松方式:
如何在 bitbucket (/github)上设置加密存储库?现在,我是 git 的新手,因此非常感谢包含所有必要步骤或分步说明的说明!
git-crypt
我找到了git-crypt,但在网站上提到它用于单个文件加密。如果有人想加密整个存储库,他们会将其转发到git-remote-gcrypt。
git-remote-gcrypt
在他们的README.rst 中,他们把它写得很简单
快速开始
git remote add cryptremote gcrypt::rsync://example.com:repo
git push cryptremote master
> gcrypt: Setting up new repository
> gcrypt: Remote ID is :id:7VigUnLVYVtZx8oir34R
> [ more lines .. ]
> To gcrypt::[...]
> * [new branch] master -> master
Run Code Online (Sandbox Code Playgroud)
或低于
例子
# notice that the …Run Code Online (Sandbox Code Playgroud) 二进制文件有没有好的版本控制系统?我希望能够使用 VC 处理照片和 Word 文档等内容。我知道一些现有的系统,如 Subversion 和 Git 支持二进制文件,但我读到它们有很多怪癖和性能问题,所以我宁愿使用专门为此目的制作的东西。我唯一的具体要求是它不能为每个修订版制作文件副本;有问题的文件相当大,所以我负担不起。
我的代码存储库中的最新修订版已损坏并破坏了我的应用程序的稳定性。我想恢复到较早的版本。
但我不想简单地在我的工作副本上使用“revert”;我实际上想在我的回购中删除我的头部修订和之前的几个修订,从而将我的回购“恢复”到较早的修订,这将成为头部修订。有谁知道我会怎么做?
在处理图像时,我倾向于开始将相同图像的不同版本保存为 image_001.png 和 image_002.png。作为一名程序员,我知道这并不是进行版本控制的好方法。我意识到我可以使用一些工具来执行此操作,例如 git,但是没有使用此类工具查看文件历史记录的简单方法。
是否有用于图像的版本控制软件,允许您查看当前和以前状态的图像?
在我接受即将到来的更改之前,我希望看到我的同事所做的更改。
所以我从获取状态开始
svn st -u
Run Code Online (Sandbox Code Playgroud)
...这告诉我我有一个即将到来的变化
* 9803 incomingChanges.html
M 9803 localChanges.html
M * 9803 localAndIncoming.html
Run Code Online (Sandbox Code Playgroud)
我可以看到我改变了什么
svn diff localChanges.html
Run Code Online (Sandbox Code Playgroud)
...但是我localAndIncoming.html如何区分以显示已更改的内容,以及它与我的工作副本有何不同?
终于被说服开始对我的代码使用某种版本控制,而不是在每天结束时压缩项目的副本。
下载 Tortoise SVN 并使用它在我的硬盘上创建本地存储库。我已经使用它 2 天了,但我不得不说,使用它实际上比在资源管理器中手动复制项目更麻烦。当然,您只存储增量更改,但是对于今天的廉价磁盘,当您只有小项目时,我真的不能说这是一个论点。我还没有真正找到一种快速浏览我的文件的旧版本的方法。
我想要的是在我编码时完全透明的无限撤消,如果我保存我想要备份的文件。我不想签出,签入,甚至不想让我开始移动文件。我还没有为 OS X 尝试过 Time Machine,但它看起来正是我正在寻找的。
windows下有这样的程序吗?最好是免费的,并带有某种标记系统,这样我就可以在项目工作时标记时间戳等。
也许应该补充一点,我主要是在一台计算机上独自工作。
更新: 你们中的一些人问我为什么要备份。由于我独自工作,主要是为了让我能够快速制定解决方案,而不必担心某些事情会搞砸。
我第一次尝试使用 Mercurial,但在使用 TortoiseHg 时,在使用远程服务器(在本例中为 codebasehq.com)执行推/拉/克隆时遇到问题。
以下是重现的一些步骤:
单击“克隆”后,它会弹出一个错误对话框
“PuTTY 致命错误”“断开连接:没有可用的受支持的身份验证方法。”
当返回克隆对话框时,会显示此错误:
运行 ""C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 hg@codebasehq.com "hg -R accountname/projectname/repositoryshortcode.hg serve --stdio"" 远程 hg 没有合适的响应
[命令中断]
我需要做什么来防止此错误并成功与远程存储库交互?
Microsoft Office 2010 有版本控制吗?换句话说,它会自动保存旧版本的文件吗?
我正在寻找一种机制的实现(在 Linux 上),该机制将自动且透明地版本化目录中的任何更改(递归)。这旨在作为标准版本控制(SVN、git 等)的补充(如果所有请求的功能都可用,则可能替换)
在 MS Windows 上执行此操作的产品是AutoVer(以便更好地了解要求)。我很想拥有类似的东西,但针对非图形环境中的 Linux。
我看到有人尝试在 Linux 上使用此功能,我发现最接近的是Subversion上的自动版本化,但在现有环境(例如,配置文件是本地的服务器)上实施并不明显。
也许有什么用inotify?
在此先感谢您的指点!沃杰
version-control ×10
git ×2
svn ×2
backup ×1
branch ×1
comparison ×1
encryption ×1
linux ×1
mercurial ×1
merge ×1
putty ×1
tortoise-hg ×1
tortoise-svn ×1
versioning ×1
windows ×1