[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 2bc63b5: * README: Improve subtree instructions
From: |
Artur Malabarba |
Subject: |
[elpa] master 2bc63b5: * README: Improve subtree instructions |
Date: |
Tue, 13 Oct 2015 11:24:10 +0000 |
branch: master
commit 2bc63b501d75bd62df97ba5c675c96254d80db39
Author: Artur Malabarba <address@hidden>
Commit: Artur Malabarba <address@hidden>
* README: Improve subtree instructions
---
README | 22 ++++++++++++++++++++--
1 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/README b/README
index a688040..ce7fd14 100644
--- a/README
+++ b/README
@@ -86,9 +86,27 @@ In both cases, a copy of the code is kept in the `elpa'
repository and
should be sync'd with the upstream every once in a while. This copy may
include local changes, tho ideally these should be kept to a minimum.
+*** Subtrees
+
In the `subtree' case, the copy of the code is kept here in the
-corresponding `packages/<pkg>' directory. You should be able to "git
-merge -s subtree" from the upstream branch.
+corresponding `packages/<pkg>' directory. You should be able to use:
+
+ git subtree add --prefix=packages/<pkg> <remote-repo> <remote-branch>
+
+to add your package from some remote repo, and then
+
+ git subtree pull --prefix=packages/<pkg> <remote-repo> <remote-branch>
+
+whenever you want to update it. On older git versions you can try "git
+merge -s subtree".
+
+When you're adding and pulling, DO NOT --SQUASH!!
+
+Don't worry about flooding elpa.git's commit log with your package's
+commit messages. Your package is part of elpa.git. Squashing
+doesn't help and only gets in the way.
+
+*** Externals
In the `external' case, the copy of the code is not kept here but in the
`externals/<pkg>' branch in the `elpa' repository.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [elpa] master 2bc63b5: * README: Improve subtree instructions,
Artur Malabarba <=