Skip to content

Commit 4cfbea2

Browse files
committed
Added ti sync
1 parent ce6a659 commit 4cfbea2

3 files changed

Lines changed: 40 additions & 0 deletions

File tree

lib/ticgit/base.rb

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,32 @@ def tic_states
267267
['open', 'resolved', 'invalid', 'hold']
268268
end
269269

270+
def sync_tickets
271+
Dir.chdir "../tidyapp_bugs"
272+
#bs = git.lib.branches_all.map{|b| b.first }
273+
274+
#unless bs.include?('ticgit') && File.directory?(@tic_working)
275+
# init_ticgit_branch(bs.include?('ticgit'))
276+
#end
277+
278+
puts "checking out ticgit"
279+
#in_branch(bs.include?('ticgit')) do
280+
#puts git.branch('ticgit').checkout()
281+
# puts git.pull('origin','origin/ticgit')
282+
#puts git.branch('master').checkout()
283+
#end
284+
285+
in_branch('ticgit') do
286+
#puts git.add('.')
287+
#puts git.commit('tickets update')
288+
puts git.pull('origin','origin/ticgit')
289+
#puts git.push('origin','origin/ticgit')
290+
puts
291+
puts "Tickets synchronized."
292+
end
293+
294+
end
295+
270296
def load_tickets
271297
@tickets = {}
272298

lib/ticgit/command.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ def self.register(mod_name, doc, *commands)
2121
register 'Show', 'Show a ticket', 'show'
2222
register 'State', 'Change state of a ticket', 'state'
2323
register 'Tag', 'Modify tags of a ticket', 'tag'
24+
register 'Sync', 'Sync tickets', 'sync'
2425

2526
def self.get(command)
2627
if mod_name = COMMANDS[command]

lib/ticgit/command/sync.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
module TicGit
2+
module Command
3+
module Sync
4+
def parser(opts)
5+
opts.banner = "Usage: ti sync"
6+
end
7+
8+
def execute
9+
tic.sync_tickets()
10+
end
11+
end
12+
end
13+
end

0 commit comments

Comments
 (0)