问题标签 [fossil]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
486 浏览

dvcs - 更新和签出命令之间的化石 dvcs 区别

在阅读了内置帮助之后,在我看来,这两个逗号都可以用于修改工作区以匹配某个版本。但我不明白更新和结帐之间的区别。请在您的答案中包含一些琐碎的工作流程,这些工作流程会显示何时适合更新/结帐。

0 投票
1 回答
1211 浏览

mercurial - 如何从化石迁移到汞

我有一个化石库。如何将提交迁移到 hg 存储库。我不关心问题、维基、分支。

0 投票
6 回答
6819 浏览

fossil - FossilSCM,在添加时忽略文件

我已经做了一些研究,但老实说似乎无法弄清楚这一点。

您可以设置一些选项以使化石附加忽略文件,但不能化石添加?通过 Web 界面的配置选项很棒,我很高兴它确实适用于 extras 命令,但不适用于 add 命令?

如何配置化石以忽略化石添加上的文件。?

0 投票
3 回答
278 浏览

c++ - 如何集成开源 C 程序而不是通过系统调用调用其可执行文件?

我有一个可执行文件(fossil scm),我的程序通过 ::CreateProcess windows 调用在外部调用它。然后捕获标准输出和标准错误。由于化石的源代码可用,我更愿意从中创建一个静态库并直接发出调用。目前,与fossil的通信是通过命令行参数完成的,返回的通信是通过进程返回码、stdout和stderr。Fossil 通过 printf 和 fprintf 调用写入 stdout/err。

以最少的化石来源改变来解决这个问题的最佳方法是什么?是否有可靠且跨平台的方法来拦截 stdout/err 并将其发送到内存缓冲区?

0 投票
1 回答
1473 浏览

dvcs - Fossil:在一个命令中删除丢失的文件?

有没有办法明确删除“MISSING”文件而不必fossil rm一个一个地删除它们?

我最近创建了一个存储库,其中包含一个 Flash XFL 文件夹,而 Flash 似乎有些随意地删除和创建了一些二进制文件。每次提交时都必须手动删除它们有点烦人。

0 投票
2 回答
671 浏览

database-design - 为什么 Fossil SCM 使用 TEXT 来存储哈希?

我想知道我应该如何存储散列在Fossil SCM中,SHA1 散列存储为长度为 40 的文本。

对于像我这样的外行来说,每个字符需要 8 位似乎效率低下,并给出 4 (0-f)。我还发现MySQL 文档同意我的看法

将十六进制字符串存储在 CHAR 列中的大小损失至少是两倍,如果该值存储在使用 utf8 字符集(其中每个字符使用 4 个字节)的列中,则高达八倍。由于值较大并且需要考虑字符集排序规则,存储字符串还会导致比较慢。

是不是该列没有用作键,因此它的大小不是什么大问题?不,先生!从src/content.c@content_put:475我们可以看到

化石开发者比我聪明,所以哈希可能以某种方式以紧凑的二进制形式存储,但我不明白这是怎么发生的。

0 投票
2 回答
2041 浏览

fossil - Fossil:存储库不存在或位于不可读的目录中?

我的笔记本上有 2 个本地存储库。第一个是 Fresh.fossil ( http://chiselapp.com/user/johnfound/repository/FreshIDE/),位于C:\FASM\STUFFS,第二个是 book.fossil ( http://clone:clone255@www.fossil-scm.org/schimpf-book book.fossil),位于C:\Downloads\Software

我想更新第二个,所以首先我做了fossil open book.fossilis ,然后发生了错误:

C:\Downloads\software\fossil.exe:存储库不存在或位于不可读的目录中:C:/Downloads/software/Fresh.fossil

当我更新第一个 repo 时没有发生此错误。知道为什么吗?

0 投票
1 回答
2169 浏览

fossil - 如何通过 Fossil 中的提交修复票证

所以,我认为在 Redmine/Git 中可以使用提交注释来解决问题:

在 Fossil 中可能有这样的事情吗?如何?

0 投票
1 回答
418 浏览

repository - 无法创建新的化石回购,化石初学者

我想我会检查一些我必须完成的小应用程序的化石。我对 DVCS 并不陌生,因为我使用过 CVS、subversion、mercurial 和 git。在我的 Mac (10.7) 上安装后,使用自制软件,我在尝试运行时留下以下内容:

我试图运行fossil init ../FOSSIL/project.fossil以及产生与上面看到的相同的结果。fossil clone http://www.fossil-scm.org/ myclone.fossil

然后我尝试fossil user list了,因为化石看起来在登录和用户方面存在问题,但是化石希望有一个 repo 参数。搜索默认配置(类似于 ~/.gitconfig 和 git)没有产生任何结果。

我也尝试rm -rf ~/.fossil并重新运行上述命令以及brew install sqlite用于获取更新版本(撰写本文时为 3.7.7),但似乎都没有帮助。

为了让化石正常运作,我需要做什么?

0 投票
0 回答
220 浏览

ruby - 通过Passenger后面的Ruby Web应用程序执行CGI

我有一个 Rack 应用程序(称为 Rails、Sinatra 等)通过以 nginx 作为前端服务器的乘客运行。我目前正在另一个地方通过 CGI 和多个 repos 在化石 scm 上运行。

我想融合这两个向 Ruby 应用程序发出请求,以便应用程序可以对化石进行 CGI 请求,并获取结果,添加/修改/分析任何内容,并将其发送给客户端。

可以通过命令行完成的正常化石操作我没有问题。但是要显示门票/wiki/等的内容。我需要通过 CGI 运行它,但我不希望每个 repo 都有 CGI 文件。

我认为它可以/应该通过将 ENV 从机架传递给它并获得响应来使用 Ruby CGI lib 完成,但我不确定如何去做。