Как я могу захватить свой локальный changelist и отправить его кому-то еще в По необходимости?

Вы можете использовать флаг или перечисление. Я предлагаю для enum bcz иногда в будущем вы можете перейти с нескольких контроллеров на VC1. Всегда удобно использовать enum.

  1. С флагом
blockquote>
class ViewController1: UIViewController {
    // default value is false bcz if you forgot to assign this value then atleast your app won't crash.
    var isFromVC2 : Bool = false
        :
        :
}
  • Использование -> В вашем файле VC1

    [ 111]
  1. с Enum
blockquote>
enum ComingFrom {
    case VC3
    case VC2
}

class ViewController: UIViewController {
    // default value VC2
    var whichController : ComingFrom = .VC2
      :
      :
}
  • Использовать

    switch whichController {
        case .VC2:
            // for vc2 Code
        case .VC3:
            // for VC3 Code
        default:
            // If you forget to assign `whichController` or there will be new condition in future
    }
    
    [1110 ]

Редактировать: Как назначить whichController

blockquote>
let vc = self.storyboard?.instantiateViewController(withIdentifier: "ViewController1") as! ViewController1
vc.whichController = .VC2
self.navigationController?.pushViewController(vc, animated: true)
  • Для большей ясности

enter image description here

14
задан Won Jun Bae 19 October 2015 в 23:35
поделиться

3 ответа

set P4DIFF=C:\cygwin\bin\diff.exe
p4 diff -du -c 12345 > patch-to-head.diff

# On Other machine
patch -p1 < patch-to-head.diff

Я могу быть неправ в огибающем var там, и Вам, возможно, придется сделать некоторый fixups на различном файле, но общее представление состоит в том, что Вы генерируете GNU Объединенная Разность, что можно отправить людям, которые могут использовать патч GNU для применения его.

14
ответ дан 1 December 2019 в 09:13
поделиться

Не уверен, что именно вы пытаются сделать, но вы также можете рассмотреть P4_Shelve . Это позволяет вам поместить груз ожидающих изменений на виртуальную полку, а затем вернуть их позже. В зависимости от того, чего именно вы хотите достичь, отправив список изменений кому-то другому, это может дать часть ответа.

На сайте P4Shelve есть ссылка P4Tar , которая также может быть полезна - это все упаковка на стороне клиента, чтобы у вас остался файл, который можно отправить кому-то другому.

2
ответ дан 1 December 2019 в 09:13
поделиться

P4 теперь имеет встроенную поддержку работы с полками в 2009.2. И клиент, и сервер должны быть не ниже 2009.2, чтобы использовать это.

http://blog.perforce.com/blog/?p=1872

12
ответ дан 1 December 2019 в 09:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: