我在这里已经阅读了一些问题和答案,但它完全不符合我的情况.
我想把我所有的化石回收都放在一个地方.
所以我有
c:\ Fossil_Repos \有一个用于WebPages_Repo的回购,另一个用于Dev_repo等等等
我想将原始网页和开发页面保存在Fossil_Repos目录的分离目录中,这是我的结构
c:\Fossile_Repos\
c:\DevEnvironment\
c:\WebPageDevelopment\
Run Code Online (Sandbox Code Playgroud)
这种结构似乎并非不合理.
如果来自我的c:\ Fossile_Repos \我运行命令
fossil open Dev_Repo
fossil add c:\DevEnvironment
Run Code Online (Sandbox Code Playgroud)
然后我看到c:\ DevEnvironment下面的所有目录和文件的列表,然后我继续添加
fossil commit -m "first deposit"
Run Code Online (Sandbox Code Playgroud)
并在第一个文件上收到错误消息,指出该文件不存在.请注意,文件路径是正确的(但是它使用文件分隔符的unix方法将目录报告为C:/DevEnvironment/firstFile.xml)
如果我能做到这一点,任何人都有任何想法?
提前致谢
大卫
我在化石库中添加了一个文件目录,但是:
所以现在我发现自己的存储库比包含从未有用的文件需要的存储库大一个数量级.整个目录已包含在单个提交中,在该提交中没有其他任何操作,并且从未修改过,但之后我不得不做其他提交(在对化石更有信心之后,我知道我可以使用撤消在做任何其他事情之前,但当时我没有意识到可能性).
我发现完成这项工作的唯一方法是对数据执行避免删除它们,但我也在网上发现此操作可能会对数据库造成严重破坏.鉴于这是一个与工作相关的存储库,我担心造成损害.
有没有办法摆脱那些安全且不会使数据库处于损坏/充满警告状态的文件?
我们是一个小型计算机科学实验室.我们处理从非常小(1工程师)到平均(10工程师)的项目.
我们需要一个与wiki和bug跟踪器相关联的版本控制工具.我们在系统管理中花费的时间和资源非常少,但我们希望能够控制它.
到目前为止,我们使用Redmine和SVN并且它运行良好,但出于安全原因我们无法从实验室外部访问我们的SVN回购,因此我们希望使用分布式版本控制工具以便能够在实验室外继续工作.
通过搜索如何设置Redmine和Git,我听说过Fossil项目似乎可以满足我们的所有需求(源代码,wiki和分布式控制下的bug跟踪器),并且似乎比Redmine + Git更容易配置和管理.
所以我想从管理或使用redmine + git和fossil的人那里得到一些建议.
谢谢.
我和我的朋友需要并行开发一个项目.这该怎么做?
我在每片叶子上创建了两个分支.试图合并叶子,但编辑文件的冲突错误.合并它们的方法是什么?
我想知道是否可以在一个分支中有2片叶子?如果是,那么除了默认叶之外,如何创建新叶.
我需要一些bug跟踪器来管理我的小型单人项目.我决定使用化石.我的项目是关于bitbucket mercurial repo.不幸的是,化石文档仅包含关于git到化石出口的信息.
我如何将其转换(转换)为化石?
如何列出过去已被删除的Fossil存储库的所有文件?
我能想象的唯一解决方案是为ls时间轴中的每个修订执行一次diff,以执行按顺序输出.
有没有更简单的方法?
困难的方式:
#! /bin/bash
set -eu
prev_id=
fossil timeline -n 0 "$@" |
sed -n 's/^..:..:.. \[\([0-9a-f]*\)\] .*/\1/p' |
while read id; do
if [ "$prev_id" ]; then
diff <(fossil ls -r "$id" "$@"|sort) <(fossil ls -r "$prev_id" "$@"|sort) |
egrep '^[<>]' |
sed 's/^>/add/;s/^</del/' |
sed "s/^/$id /"
fi
prev_id=$id
done
Run Code Online (Sandbox Code Playgroud) 我最近遇到了负责SQLite的开发人员D. Richard Hipp的http://www.fossil-scm.org/index.html/doc/tip/www/theory1.wiki.
它让我想一想,Fossil是唯一使用SQL的NoSQL数据库吗?
其他人使用SQL作为"高级脚本语言"吗?
假设我已经使用以下命令从chiselapp.com匿名克隆了一个公共存储库:
$ fossil clone https://chiselapp.com/user/elviejo/repository/dwpt2 dwpt2.fossil
$ fossil open dwpt2.fossil
Run Code Online (Sandbox Code Playgroud)
现在我想提交一个新文件:
$ fossil commit -m "these are my modifications"
Run Code Online (Sandbox Code Playgroud)
Fossil 如何提示我输入用户登录名和密码?
PS:我知道我可以首先使用以下语法进行克隆:
https://user:pass@chiselapp.com
Run Code Online (Sandbox Code Playgroud)
但是让我们假设我不能再次克隆...谢谢。
我收到此错误:
[!] 绑定:权限被拒绝 (13)
[!] 将服务 [https] 绑定到 :::443 时出错
这些是我的 stunnel.conf 设置:
[https]
accept = 120.113.121.99:443
accept = :::443
key = /etc/stunnel/localhost.key
cert = /etc/stunnel/localhost.crt
exec = /usr/bin/fossil
execargs = /usr/bin/fossil http /home/kane/repository/2017wcm_g4.fossil -- https --nojail
Run Code Online (Sandbox Code Playgroud)
为什么会出现这个错误?我该如何最好地补救?
最近由于以下错误我无法提交:
$ fossil commit
$EDITOR './ci-comment-CEA221250987.txt'
Unsafe command string: $EDITOR './ci-comment-CEA221250987.txt'
here ----^
Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)
这是化石问题还是我的配置中有一些胭脂.bashrc?
我的化石版本是
$ fossil version
This is fossil version 2.12.1 [b98ce23d4f] 2020-08-20 13:27:04 UT
Run Code Online (Sandbox Code Playgroud)
并且$EDITOR是
$ echo $EDITOR
vim
Run Code Online (Sandbox Code Playgroud)