git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Maintaining historical data in a git repo
@ 2012-03-30 13:34 Yuval Adam
  2012-03-30 15:10 ` Seth Robertson
  2012-04-03  9:25 ` Maintaining historical data in a git repo Andreas Stricker
  0 siblings, 2 replies; 13+ messages in thread
From: Yuval Adam @ 2012-03-30 13:34 UTC (permalink / raw)
  To: git

As part of a public project to open-source the Israeli law code, we
are looking into ways of represent such data in a git repository.

The main challenge is to represent historical data _in a semantically
correct way_ within a git repository, while having the ability to
change data that has occurred in the past.
For example, we might have revisions B and C of a certain legal
document, commit to repo, and at a later time want to add revision A
to the proper place in the git commit tree (probably with rebasing or
replacing).
Allowing decentralization and updates is a major requirement.

We're trying to map out the various pros and cons of the different
options of maintaining such a repo.
Has anyone ever attempted something like this?
Are there any projects that build on the git plumbing which provide
wrapper APIs to handle historic data?

We really could use any reference or advice we can get on this subject.

Thanks,

--
Yuval Adam
http://y3xz.com

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2012-04-03 19:47 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-30 13:34 Maintaining historical data in a git repo Yuval Adam
2012-03-30 15:10 ` Seth Robertson
2012-03-30 15:55   ` Yuval Adam
2012-03-30 16:18     ` Seth Robertson
2012-03-30 16:32       ` Jakub Narebski
2012-03-30 16:52     ` Junio C Hamano
2012-03-30 20:39       ` Yuval Adam
2012-03-30 22:29         ` david
2012-03-31  1:04         ` Mark Lodato
2012-04-01  4:14           ` Holding, Lawrence
2012-04-02 11:38         ` Ævar Arnfjörð Bjarmason
2012-04-03 19:45     ` Maintaining historical outlines Markus Elfring
2012-04-03  9:25 ` Maintaining historical data in a git repo Andreas Stricker

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).