标签: version-control

Git - 像处理文件一样处理符号链接

有没有一种方法git可以像处理文件一样处理符号链接。如果我通常添加一个像 这样的符号链接git add symlink,git 只是存储/控制文件的路径,而不是链接的文件。

是否可以git像处理链接文件本身一样处理符号链接?

filesystems git version-control symlink file-management

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

是否可以将用户的 crontab 存储在 OpenBSD 上用户的 git 存储库中?

在OpenBSD和与OpenBSD的croncrontab,是它可以存储crontab(5)用户在git同一用户的信息库?

完成这样的事情的正确方法是什么?

(为了将答案引向正确的方向,我不反对更改系统中的某些权限,尽管我不想重新编译二进制文件,也不想违反任何良好的安全范例。)

cron git version-control openbsd

7
推荐指数
2
解决办法
4150
查看次数

管理多个配置 (/etc) - 使用 VCS?

我有一台机器需要有两个配置需要维护(机器偶尔会在两个环境之间移动,并且在每个环境中都有不同的角色)。

注意:这不是企业环境,而是家庭环境。

我正在考虑使用 VCS(我喜欢git),可能使用etckeeper. 然而,我意识到我的工具箱是有限的,我的 VCS 锤子可能会导致这个问题被识别为钉子,而当它可以更好地识别为其他东西时。

这是解决问题的正确方法吗?

configuration version-control etc

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

Subversion:如何确定文件何时损坏

我使用 Subversion 只是为了在笔记本电脑和台式机之间进行私人同步。最近我发现几个ASCII文件和几个二进制文件被损坏了。插入的不是预期的内容,而是一长串文件名和目录结构,以及一些截断的二进制数据杂散字符串。

我从未遇到过更新或提交回复表明存储库已损坏,使用 Subversion 服务器的两个客户端上没有文件系统或硬件问题。

我的问题是,有什么方法可以确定文件何时开始在 repo 中损坏,然后从旧提交中恢复文件,而它们仍然完好无损?

subversion version-control corruption

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

Zsh:机器之间的一致历史

用例:在源代码管理中的机器之间分发 zsh 的历史记录。

这是我可以用 zsh 的历史实现的东西 - 将历史放在版本控制中机器之间的同步吗?这是为了避免重新键入命令和快速跟踪。

command-history zsh version-control

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

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

我可以拥有自己的版本控制系统吗?

在我使用的 linux/unix 机器上,我只是一个普通用户。但是,我想要一个版本控制系统来管理我的文件,以防止意外删除/重命名/丢失/修改。显然我无权在机器中安装版本控制。我们有这样的版本控制系统的便携版本吗?

我很可能使用 AIX。或红帽 Linux。

linux version-control aix software-installation not-root-user

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

使用 ImageMagick 创建相同的 PNG 2 次:二进制文件不同

我创建了两个应该相同的图像,但它们的二进制文件不同:

$ convert -size 1x1 xc:white out1/w.png
$ sleep 1
$ convert -size 1x1 xc:white out2/w.png
$ diff out1/w.png out2/w.png 
Binary files out1/w.png and out2/w.png differ
Run Code Online (Sandbox Code Playgroud)

可能是因为嵌入元数据中的时间戳。

问题:如何让 ImageMagick 创建一个始终相同的二进制文件?


语境

我有一个很大的 ImageMagick 脚本,它创建了许多图像,然后将这些图像保存到 Git(因为大多数开发人员没有运行脚本所需的环境)。

我经常编辑脚本(例如:定义一个新图像)然后运行它来重新生成所有图像。但我不想对没有改变的图像有 Git 差异。

显然,一些压缩算法在不同的架构上产生的结果略有不同。不是大问题,因为我总是在同一台机器上生成。但即使在同一台机器上,文件也总是不同的。

ImageMagick 6.8.9-9 Q16 x86_64 2015-08-06,在 Ubuntu 2015.10 上

version-control imagemagick binary png

5
推荐指数
2
解决办法
998
查看次数

我如何将 SourceTree 与远程存储库一起使用?

我有一个带有文件夹的服务器。在此文件夹中,我git init在该文件夹中创建了一个 git 存储库。当我现在打开此文件夹中的文件并更改某些内容时,git 会注意到这一点并将其标记为更改。

为了提交并推送这些更改,我当前通过 SSH 登录到我的服务器,导航到该文件夹​​并运行我的 git 命令。因为我不喜欢这个,所以我正在寻找一个 GUI,它的作用类似于 bash SSH logon,并提供 bash 中给出的所有功能。

我已经尝试过 SourceTree 和 GitKranken,但这个工具似乎只能与 Bitbucket 服务器或 Github(无论什么)一起使用,而不能与普通的 git 存储库一起使用。

您知道如何使用 GUI 改进我的工作流程吗?

remote git version-control

5
推荐指数
0
解决办法
1997
查看次数

`help` 是否通常在某些 Unix 风格中调用 sccs 帮助?

另一个线程中,我傲慢地说任何程序 [不属于操作系统用户界面的一部分,如 shell] 名称为exittest或者help是愚蠢的。我的意思是暗示这些通用名称应该保留给顶级用户界面,通常是命令外壳或核心操作系统实用程序。

用户 schily 评论说,这help是 sccs 版本控制系统的命令,该系统自 70 年代以来一直是 Unix 的一个组成部分。sccs 实际上包含在 Single Unix Specification 中。

sccs 的在线文档似乎模棱两可。大多数页面都help列为 sccs 子命令,作为sccs help <topic>. 然后有一个/usr/bin/sccshelp命令。但另一个页面确实列出了一个专门的/usr/ccs/bin/help.

我假设对于 sccs 用户/usr/ccs/bin/将在路径中,因此help40 年来它一直是许多 Unix 安装的一部分1。在那种情况下,我会争辩说,即使命令名称的选择令人遗憾,sccs 也会有资历,而 bash 应该调用其内置的 bash-help 等。

那么在你的路径中有一个 ( sccs)help命令是常见的还是常见的?


1这听起来很奇怪。

shell version-control

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