У меня две ветки, одна - ведущая, другая - «тестовая». Это имя было двойным, я не только тестировал ветки, но и тестировал некоторые изменения. Теперь у меня отлично работает тестовая ветка. Однако я работаю не один. Над основной веткой тоже ведутся работы. Сейчас, Я бы хотел скопировать свою тестовую ветку в основную. Затем я хотел бы провести опрос и посмотреть, какие изменения были внесены, чтобы я мог протолкнуть их.
Во-первых, я использую Aptana. Я попробовал кнопку раскрывающегося меню настроек. Я щелкнул и попытался выполнить слияние в ветке Master с веткой test. Это что-то сделало, не совсем уверен что. Затем он сказал, что у меня проблема. Итак, я запустил git mergetool, и снова это кое-что сделало. Он сказал, что все хорошо. Теперь обе ветки работают как надо, но не идентичны. Фактически, они оба точно такие, какими были до того, как произошло какое-либо слияние.
Что я могу сделать, чтобы это исправить? «test» сейчас является важной веткой, в ней есть вся моя работа. У Мастера есть кое-что важное, но не на местном уровне. Любые предложения были бы замечательными. {// добавить конец текста ...
Работа с OAuth и шифрование ключей с помощью следующей функции со строкой, которую мы назовем 'foo' (на самом деле токен OAuth)
public function encrypt( $text )
{
// add end of text delimiter
$data = mcrypt_encrypt( MCRYPT_RIJNDAEL_128, $this->key, $text, MCRYPT_MODE_ECB, $this->iv );
return base64_encode( $data );
}
Когда я расшифровываю его с помощью обратная функция, я получаю:
Функция:
public function decrypt( $text )
{
$text = base64_decode( $text );
return mcrypt_decrypt( MCRYPT_RIJNDAEL_128, $this->key, $text, MCRYPT_MODE_ECB, $this->iv );
}
Результат:
foo% 00% 00% 00% 00% 00% 00% 00% 00% 00% 00% 00% 00% 00% 00
Изменить:
Посмотрев еще немного, я понял, что на самом деле это кодировка URL до% 00, что означает, что мои строки каким-то образом дополняются нулевыми символами? В настоящее время я использую trim (), чтобы избавиться от них, но я хотел бы понять, почему это происходит.