config1.builder
[gitlive] / GitRepo.vala
index 5f2f402..b03f834 100644 (file)
@@ -185,18 +185,20 @@ public class GitRepo : Object
                return ret;
        
     }
+    RooTicket? ticket = null;
     
     public void setActiveTicket(RooTicket ticket, string branchname)
     {
-    
-    
+       this.createBranchNamed(branchname);
+       FileUtils.set_contents(this.gitdir + "/.gitlive-active-ticket" , ticket.id);
+       this.activeTicket = ticket;
     }
     
     public void createBranchNamed(string branchname)
     {
         string[] cmd = { "checkout", "-b" , branchname  };
         this.git(cmd);
-        
+        this.loadBranches(); // update branch list...
     }