summaryrefslogtreecommitdiff
path: root/doc/forum/Let_watch_selectively_annex_files.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'doc/forum/Let_watch_selectively_annex_files.mdwn')
-rw-r--r--doc/forum/Let_watch_selectively_annex_files.mdwn27
1 files changed, 27 insertions, 0 deletions
diff --git a/doc/forum/Let_watch_selectively_annex_files.mdwn b/doc/forum/Let_watch_selectively_annex_files.mdwn
new file mode 100644
index 000000000..f56b19452
--- /dev/null
+++ b/doc/forum/Let_watch_selectively_annex_files.mdwn
@@ -0,0 +1,27 @@
+Hello,
+
+First of all, thanks to Joey for developing git-annex, good job!
+
+I have a small feature request: when running git annex watch, new files are automatically added to the annex. It would be nice to let this depend on an attribute: add a file to annex if an attribute is set, otherwise do a regular git add.
+
+My use-case is the following: I have a repository containing documents I'm working on (mostly LaTeX), which I'd like to be regular files in git (no annex), and a bunch of extra documentation (pdfs) and images, which I'd like to go to the annex. I currently set a git-attribute (addtoannex), and use a shell script to selectively add files to annex as follows:
+
+Content of .gitattributes:
+
+ *.png addtoannex
+ *.jpg addtoannex
+
+Snippet of add script:
+
+ git check-attr addtoannex "$FILE" | grep -q ": set$"
+ if [ $? -eq 0 ]; then
+ git annex add "$FILE"
+ else
+ git add "$FILE"
+ fi
+
+It would be great if the watcher could honour an attribute.
+
+best regards,
+
+Tom