diff --git a/lib/kgrader/backend/svn.rb b/lib/kgrader/backend/svn.rb index 5394d45..4352370 100644 --- a/lib/kgrader/backend/svn.rb +++ b/lib/kgrader/backend/svn.rb @@ -51,8 +51,10 @@ module KGrader::Backend end end - def commit(repo, message, paths = nil) - run 'commit', '-m', message, *paths.map { |fn| File.join repo, fn } + def commit(repo, message, *paths) + fullpaths = *paths.map { |fn| File.join repo, fn } + run 'add' fullpaths + run 'commit', '-m', message, fullpaths end def commit_date(repo) diff --git a/lib/kgrader/submission.rb b/lib/kgrader/submission.rb index 6e5fc7d..273f1d6 100644 --- a/lib/kgrader/submission.rb +++ b/lib/kgrader/submission.rb @@ -65,6 +65,7 @@ module KGrader @course.backend.commit repo, message, @assignment.report FileUtils.rm pendingfile end + nil end private