我有一个网站,里面有很多.htaccess文件.但是当我使用addremove时,化石并没有将它们保存在回购中.相反,我必须手动添加每个htaccess文件(使用add命令).怎么了?
化石1.22(2012-03-17 17:53:25),Win32.
在使用Mercurial时如果我想用特定的版本更改当前的工作副本我只是这样做:
$> hg revert good_revision
$> hg commit -m "Now I'm in the good revision"
Run Code Online (Sandbox Code Playgroud)
然后我可以看到我的所有文件都处于good_revision状态,并且可以开始处理它.
到目前为止,在化石上我可以做一个还原,但只能在特定的文件,而不是整个存储库,更新或结帐似乎没有像我期望的那样工作.
化石如何将我的整个存储库恢复到某个版本?
我想在(自托管)bitbucket 服务器中克隆 github 存储库,并不时从 github 存储库中提取最新更改。在我们的克隆中,我们将做一些永远不会离开我们的存储库的实验性内容。
为了显示; 对于fossil,我会确保我们的存储库和他们的存储库具有相同的项目ID,我会这样做:
$ cd ~/checkout/prjdir
$ fossil pull https://their.org/prj/foo --once
Run Code Online (Sandbox Code Playgroud)
这将获得所有最新的签入、分支、标签等。然后将其推送到我们组织的服务器:
$ fossil push
Run Code Online (Sandbox Code Playgroud)
永远不会有任何冲突;我们的更改将在实验分支上进行,因此从上游更新时无需任何合并。
我尝试复制化石工作流程并复制/粘贴一些似乎相关的内容,并为初始克隆提出以下建议:
$ git clone https://github.com/foo/bar.git
$ cd bar
$ git remote set-url origin https://ourbitbucket.org/foo/bar.git
$ git push -u origin master
Run Code Online (Sandbox Code Playgroud)
然而,这似乎并没有带来标签(标签对我们很重要)。
使用 git(github 作为上游,我们的 bitbucket 服务器用于我们自己的标签/分支):
是否可以更改分支上的标记以使其替换主干而不合并?
更新:我解决了它,我现在也看到它并不重要干线只不过是一个名字,你可以关闭它并使用另一个.
如何使用Fossil 清除/恢复/撤消单个源文件中的本地,未提交的更改?
将干净的命令看起来对我来说它应该做的伎俩,但没有,当地的变化仍然存在.我正在寻找与"git checkout filename.c"相同的效果.
Fossil 有一个回避机制,我相信它可以用来使某些文件免受版本控制。
我有一个名为 的目录R,我希望控制该目录,但其中的子目录名为library,我希望排除该子目录。我怎样才能“避开”子目录?
我通常的工作流程是这样的:
fossil new ../fossils/R.fsl
fossil open ../fossils/R.fsl
fossil add .
fossil ci -m "a commit"
fossil close R.fsl
Run Code Online (Sandbox Code Playgroud)
帮助页面在这里,但我仍然无法弄清楚:
http://www.fossil-scm.org/index.html/doc/trunk/www/shunning.wiki
如何在Fossil SCM中重命名维基页面?
在我的特定情况下,我想重命名我的项目(在管理员,配置,项目名称中),但如果我这样做,那么当我在主菜单中单击主页时,不显示任何内容,因为还没有一个名称的Wiki页面匹配我的新项目名称.我想重命名我的项目,并重命名我的(唯一)维基页面以匹配.
我有以下时间表:
=== 2016-02-19 ===
15:07:30 [61c9483b55] *CURRENT* ...
08:41:52 [6a8317cb5b] ...
=== 2016-02-18 ===
16:14:27 [469c4301dd] ...
15:59:42 [e0fb6a50c0] ...
15:58:15 [161561b17d] ...
=== 2016-02-11 ===
16:23:13 [770f95b9e4] ...
15:31:35 [a4c6f00a23] ...
14:59:15 [7ea7e751da] ...
14:57:13 [3adb8e5b4f] ...
11:59:13 [24558955aa] ...
=== 2016-02-05 ===
15:50:20 [7a760541b0] ...
10:27:18 [6630ce2f8c] ...
09:51:32 [d146724770] ...
=== 2016-01-29 ===
13:20:48 [4a30407708] ...
08:09:54 [e29b22f7e2] ...
--- line limit (20) reached ---
Run Code Online (Sandbox Code Playgroud)
在修订7a760541b0和24558955aa错误已经出台,我想通过恢复的改变来解决.但我不想恢复到版本24558955aa,因为在那之后已经做了很多好的改变.
如何撤消所做的更改24558955aa?
是的,我对 Fossil\xe2\x80\xa6 很陌生
\n\n在我的实验过程中,我遇到了一个问题:fossil all info命令列出了这里曾经触及的所有存储库,包括那些已删除/删除/丢弃/删除/删除的存储库,显然失败了
************* /home/jno/src/dropped-repo.fossil *****************************************\nSQLITE_CANTOPEN: cannot open file at line 36667 of [0c55d17973]\nSQLITE_CANTOPEN: os_unix.c:36667: (21) open(/home/jno/src/dropped-repo.fossil) - \nfossil: [/home/jno/src/dropped-repo.fossil]: unable to open database file\nRun Code Online (Sandbox Code Playgroud)\n\n是的,--dontstop旗帜让生活变得更轻松,但并不能解决问题。
那么,问题是:如何正确删除存储库?
\n\n到目前为止我发现的唯一方法是:
\n\nfossil close它sqlite3 ~/.fossil并delete from global_config where name=\'\xe2\x80\xa6\'在所有提到该存储库的地方。这看起来很难看。
\n\n我看到一个new/init命令来创建一个存储库,但我看不到如何删除它。
附言。Fossil的食谱:“不是有效的存储库” - 已删除的存储库(只是 …