[#568] - Add a commit, tree, file, and diff browser to ForgeGit and ForgeSVN, including necessary platform work

This commit includes the following:

  • Enhancements and additions to base model classes: Commit, Tree, Blob
  • Base controller classes for repos: BranchBrowser, CommitBrowser, TreeBrowser, FileBrowser
  • Homegrown patience diff library for generating diffs
  • Test fixes for existing ForgeSVN and ForgeGit tests (but no new tests)

Rick Copeland Rick Copeland 2010-06-16

1 2 > >> (Page 1 of 2)
added ForgeGit/forgegit/templates/diff.html
added ForgeGit/forgegit/templates/file.html
added ForgeGit/forgegit/templates/tree.html
added ForgeGit/forgegit/controllers.py
added ForgeSVN/forgesvn/templates/diff.html
added ForgeSVN/forgesvn/templates/file.html
added ForgeSVN/forgesvn/templates/tree.html
added ForgeSVN/forgesvn/controllers.py
added pyforge/pyforge/controllers/repository.py
added pyforge/pyforge/lib/widgets/templates/tree_widget.html
added pyforge/pyforge/lib/widgets/file_browser.py
added pyforge/pyforge/lib/patience.py
changed ForgeGit/forgegit/model/git_repo.py
changed ForgeGit/forgegit/templates/commit.html
changed ForgeGit/forgegit/templates/index.html
changed ForgeGit/forgegit/tests/functional/test_controllers.py
changed ForgeGit/forgegit/tests/model/test_repository.py
changed ForgeGit/forgegit/git_main.py
changed ForgeHg/forgehg/tests/model/test_repository.py
changed ForgeSVN/forgesvn/model/svn.py
changed ForgeSVN/forgesvn/templates/commit.html
changed ForgeSVN/forgesvn/templates/index.html
changed ForgeSVN/forgesvn/tests/model/test_repository.py
changed ForgeSVN/forgesvn/svn_main.py
changed pyforge/pyforge/lib/app_globals.py
ForgeGit/forgegit/templates/diff.html Diff Switch to side-by-side view
Loading...
ForgeGit/forgegit/templates/file.html Diff Switch to side-by-side view
Loading...
ForgeGit/forgegit/templates/tree.html Diff Switch to side-by-side view
Loading...
ForgeGit/forgegit/controllers.py Diff Switch to side-by-side view
Loading...
ForgeSVN/forgesvn/templates/diff.html Diff Switch to side-by-side view
Loading...
ForgeSVN/forgesvn/templates/file.html Diff Switch to side-by-side view
Loading...
ForgeSVN/forgesvn/templates/tree.html Diff Switch to side-by-side view
Loading...
ForgeSVN/forgesvn/controllers.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/controllers/repository.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/templates/tree_widget.html Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/widgets/file_browser.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/patience.py Diff Switch to side-by-side view
Loading...
ForgeGit/forgegit/model/git_repo.py Diff Switch to side-by-side view
Loading...
ForgeGit/forgegit/templates/commit.html Diff Switch to side-by-side view
Loading...
ForgeGit/forgegit/templates/index.html Diff Switch to side-by-side view
Loading...
ForgeGit/forgegit/tests/functional/test_controllers.py Diff Switch to side-by-side view
Loading...
ForgeGit/forgegit/tests/model/test_repository.py Diff Switch to side-by-side view
Loading...
ForgeGit/forgegit/git_main.py Diff Switch to side-by-side view
Loading...
ForgeHg/forgehg/tests/model/test_repository.py Diff Switch to side-by-side view
Loading...
ForgeSVN/forgesvn/model/svn.py Diff Switch to side-by-side view
Loading...
ForgeSVN/forgesvn/templates/commit.html Diff Switch to side-by-side view
Loading...
ForgeSVN/forgesvn/templates/index.html Diff Switch to side-by-side view
Loading...
ForgeSVN/forgesvn/tests/model/test_repository.py Diff Switch to side-by-side view
Loading...
ForgeSVN/forgesvn/svn_main.py Diff Switch to side-by-side view
Loading...
pyforge/pyforge/lib/app_globals.py Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)