How to achieve the same effect in fossil??
For those who wonder why do I need such a thing here is a use case. I
tend to commit very often. In order to prevent polluting public
branches I work mostly on private branches periodically merging the
changes (when they are in good shape) into public branches. When
merging private branch into a public one fossil does not record
private branch as a merge parent (and for a good reason!). Often I do
have a suitable merge parent candidate. How do I trick fossil into
just adding a commit into manifest's "P" card to make it a merge
parent??
--Leo--
_______________________________________________
fossil-users mailing list
fossil...@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
fossil artifact a59bd2322 > my/file.txt
--
Benoit Mortgat
20, avenue Marcel Paul
69200 Vénissieux, France
+33 6 17 15 41 58
+33 4 27 11 61 23
The simplest way to let merge conflicts happen, and
restore versions from an older commit if you know the file artifact ids:
fossil artifact a59bd2322 > my/file.txt
On Tue, Mar 20, 2012 at 14:57, Richard Hipp <d...@sqlite.org> wrote:
>
>
> On Tue, Mar 20, 2012 at 9:54 AM, Benoit Mortgat <mor...@gmail.com> wrote:
>>
>> The simplest way to let merge conflicts happen, and
>> restore versions from an older commit if you know the file artifact ids:
>>
>> fossil artifact a59bd2322 > my/file.txt
>
>
> Why not just "fossil revert my/file.txt"?
>
--
Benoit Mortgat
For each one of dozens of files in the manifest??
I tried
$ fossil revert
and it reverts the contents of all files but at the same time it also removes
merge record (clears vmerge table).
All I want is to record a new merge parent without merging in file contents.
--Leo--
Does this do what you want?
fossil merge foo
fossil changes | head -n -1 | awk '{print $2}' | xargs fossil revert
Themba,
thanks for a script. I hope that the files deleted by the merge would
not cause any problems.
--Leo--