add p4 多个文件_【版本管理】p4使用教程

http://www.perforce.com/documentation/perforce_technical_documentation

P4递交建议流程:

1. p4 sync

2. 覆盖或者改动local文件

3. p4 delete or 直接delete 废弃的文件

4. p4 add: 增加新文件到depot

5. p4 diff -se: 查看编辑过的文件

6. p4 diff -se | p4 -x - edit: 把所有改动过的文件置为open for submit,对于覆盖的文件 or没有用p4 edit的文件,需要这个命令, 才能将文件置为open状态, 才能方便递交

7. p4 diff -sd: 查看删除的文件(未用p4 delete删除的)

8. p4 diff -sd | p4 -x - delete: 置删除的文件为opened状态, 方便递交

9. p4 submit -d 'xxx': 递交

P4可以差分递交, 只要别人的递交没有影响到你的递交, 任何时候都可递交, 这一点, 和svn相同, 和git不同。

恢复:

p4 revert -a (file 可选): revert所有打开的已经存在的文件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个基于Python多线程的为四人分发扑克牌的程序: ```python import threading import random # 定义扑克牌花色和点数 SUITS = ['Spades', 'Hearts', 'Diamonds', 'Clubs'] RANKS = ['Ace', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'Jack', 'Queen', 'King'] # 初始化一副扑克牌 deck = [(r, s) for r in RANKS for s in SUITS] random.shuffle(deck) # 定义一个类表示一个玩家 class Player: def __init__(self, name): self.name = name self.hand = [] def add_card(self, card): self.hand.append(card) def show_hand(self): print(f"{self.name}'s hand: {self.hand}") # 定义一个类表示一个发牌器 class Dealer: def __init__(self): self.players = [] self.num_players = 4 def add_player(self, player): self.players.append(player) def deal(self): while len(deck) > 0: for player in self.players: if len(deck) == 0: break card = deck.pop() player.add_card(card) # 创建四个玩家并加入发牌器 p1 = Player('Player 1') p2 = Player('Player 2') p3 = Player('Player 3') p4 = Player('Player 4') dealer = Dealer() dealer.add_player(p1) dealer.add_player(p2) dealer.add_player(p3) dealer.add_player(p4) # 创建一个线程来发牌 def deal_cards(): dealer.deal() # 启动线程并等待线程结束 thread = threading.Thread(target=deal_cards) thread.start() thread.join() # 显示每个玩家的手牌 p1.show_hand() p2.show_hand() p3.show_hand() p4.show_hand() ``` 运行这个程序后,它将输出每个玩家的手牌。注意,由于随机性,每次运行程序输出的手牌可能不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值