summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 65ef09d)
raw | patch | inline | side by side (parent: 65ef09d)
author | DeaDDooMER <deaddoomer@deadsoftware.ru> | |
Sun, 10 Mar 2019 16:05:24 +0000 (19:05 +0300) | ||
committer | DeaDDooMER <deaddoomer@deadsoftware.ru> | |
Sun, 10 Mar 2019 16:05:24 +0000 (19:05 +0300) |
Diff/Mod/Main.odc | patch | blob | history | |
README | patch | blob | history |
diff --git a/Diff/Mod/Main.odc b/Diff/Mod/Main.odc
index 04c0728fae0af4790bc12c133cda0074ea5d28d3..ec2890b8ff7d7a770d897d8e52afa21229bb429e 100644 (file)
Binary files a/Diff/Mod/Main.odc and b/Diff/Mod/Main.odc differ
Binary files a/Diff/Mod/Main.odc and b/Diff/Mod/Main.odc differ
index 5c03ad50c9be9233bfce2f886cd00f8606a6707c..a2a699ccbfc132613ea9ca8d25c9ac73858a2442 100644 (file)
--- a/README
+++ b/README
Commands
--------------------
-To use tools within Blackbox just compile DevDiff.
+To use tools within Blackbox just compile DiffBase and DiffUtils.
DiffUtils.Compare (guard TextCmds.FocusGuard)
Compare texts from two windows.
- You can directly replace DevSearch.Compare with it in Dev/Rsrc/Menus.odc.
+ You can directly replace DevSearch.Compare with DiffUtils.Compare in Dev/Rsrc/Menus.odc.
^Q DiffUtils.CompareThis <oldfile> <newfile> [">" <outfile>]
Integration with Git
--------------------
-It is possible to integrate three-way merge with git.
+1. Compile odctool.
-1. Open .git/config and add this lines:
+2. Create script odctool-gitdiff:
+
+ #! /bin/sh
+ odctool diff -p "$1" "$2" "$5"
+
+3. Add to .git/config:
[merge "odctool"]
name = BlackBox Compound Document merge driver
- driver = /full/path/to/odctool merge -p %P -o %A %A %O %B
+ driver = /path/to/odctool merge -p %P -o %A %A %O %B
+ [diff "odctool"]
+ name = BlackBox Compound Document diff driver
+ command = /path/to/odctool-gitdiff
+
+4. Add to .git/info/attributes:
+
+ *.odc merge=odctool diff=odctool
+
+
+5. Optionally you can ignore some BlackBox related files if add to .git/info/exclude:
-2. Open/create .git/info/attributes and add this line:
+ *.ocf
+ *.osf
+ odc[0-9][0-9][0-9][0-9][0-9]
- *.odc merge=odctool
-Now when conflict occurs, it marked like diff3 directly in odc file.
-Checked not only text, but also views and formatting.
+Now you can see diffs using `git diff' and resolve conflicts from BlackBox.
Current state
--------------------
This is NOT final version of subsustem Diff and odctool. It is NOT well tested, you are warned!
-Also, program and user interface are not stable yet, so it can be changed in future.
+Also, program and user interfaces are not stable yet, so it can be changed in future.