Exemple #1
0
 def testCloneRebaseModifyPush(self):
     new_repo = LocalRepository(utils.get_temporary_location())
     new_repo.clone(self.repo)
     prev_branch = self.repo.getCurrentBranch()
     #checkout a different branch to comply with git 1.7.0
     self.repo.checkout(self.repo.createBranch('temp'))
     self.assertReposEqual(self.repo, new_repo)
     utils.commit_change(self.repo)
     utils.commit_change(new_repo)
     new_repo.fetch()
     new_repo.rebase('origin/master')
     new_repo.push()
     self.repo.checkout(prev_branch)
     self.assertReposEqual(self.repo, new_repo)        
     utils.delete_repository(new_repo)