예제 #1
0
 def testResetMixed(self):
     origin = Repository(os.path.join(os.path.dirname(__file__), 'data/testrepo'))
     dst = self.getTempRepoPath()        
     cloned = origin.clone(dst)       
     cloned.reset(cloned.head.parent.ref, geogit.RESET_MODE_MIXED)
     self.assertEqual("message_3", cloned.log()[0].message)
     self.assertTrue(len(cloned.unstaged()) > 0)     
예제 #2
0
 def testPush(self):
     origin = Repository(os.path.join(os.path.dirname(__file__), 'data/testrepo'))
     dst = self.getTempRepoPath()        
     cloned = origin.clone(dst) 
     dst = self.getTempRepoPath()        
     cloned2 = cloned.clone(dst) 
     path = os.path.join(os.path.dirname(__file__), "data", "shp", "1", "parks.shp")
     cloned2.importshp(path)
     cloned2.addandcommit("new_message")
     cloned.push("origin", geogit.MASTER)
     log = cloned.log()
     self.assertTrue("new_message", log[0].message)
예제 #3
0
def getClonedRepo(): 
    repo = Repository(os.path.join(os.path.dirname(__file__), '../test/data/testrepo'))
    dst = getTempPath()
    return repo.clone(dst)