2017-01-09 9 views
0

Gitを使ってバージョン管理を管理するPython/Djangoプロジェクトに取り組んでいます。ローカルマスタブランチ上のGit-リンクが動作し、ライブバージョンでは動作しません

私は現在、私のローカルマシン上 masterブランチと、サーバー上のライブ master枝の間にいくつかの矛盾と問題を抱えている

...

は、私は私のローカルマシン上で、以前のバグを修正し、プッシュサーバーに変更が加えられましたが、サーバー上のライブバージョンのページのいずれかのリンクは、ローカルバージョンにあっても機能しなくなりました...

リンクはwww.mysiteです.co.uk/costing/id/- 'レポート'のリンクをクリックすると、次のエラーページが表示されます。

0 'date_to_display'、期待 'elifの'、 '他' または 'ENDIF':行87の/ 6108 /支払-レポート/概要/

無効なブロックタグの原価計算/時

TemplateSyntaxError。このタグを登録または読み込むのを忘れましたか?

ローカルマシンでは、masterブランチのこのリンクは正しく動作します。に(

{% block content_payment_schedule %} 
    {% if not webview %} 
     <div> 
      <table> 
       <tr> 
        ... 
       </tr> 
       <tr> 
        <td> 
         <span class="project-name">{{project.project_name|upper}}</span> 
        </td> 
        <!-- Display today's date in the header --> 
        <td> {{ date_to_display }}</td> 
       </tr> 
      </table> 
     </div> 
    {% endif %} 
    ... 
{% endblock content_payment_schedule %} 

これは私が以前にコードを追加したものだった:

ライブバージョンがinvalid block tag文句を言っているテンプレートを見たので、私はそれをブロックしていることがわかりますリンクをクリックすることで生成されたPDFのヘッダーに日付を表​​示する)、今まで働いていた...

私は:localhost:8000/costing/id /を参照して同じ「レポート'リンクをクリックすると、localhost:8000/costing/id/payment-report/overview /(タブ付きコンテンツを表示し、taさまざまなレポートでは[概要]タブが自動的に選択されています)。ローカルマシンから

、私は

git commit -m 'message about commit'、&を実行してみた場合master枝の上に、その後、

git push origin master

Gitはその私を知らせるメッセージが表示さながら:

すべてアップを現在まで

0メッセージは台の

git statusディスプレイを言って:分岐マスターで

きれいにコミットすることは何も、作業ディレクトリ

は、なぜそれは私がライブバージョンでこのTemplateSyntaxErrorを取得していますということです、私のローカルバージョンが正しく動作し、サーバー上のバージョンがローカルバージョンで最新の状態になっていますか?

+0

同じ設定ファイルを使用しているかどうかを確認しましたか。違いはありますか?あなたのタグ 'date_to_display'を含んでいるファイルがサーバ上にあることは確かですか? –

+0

ライブバージョンのコードが '{{date_to_display}}'を使用している場合、コードの最新バージョンを既に取得したように見えます。その場合、問題はあなたがサーバーを再起動していないということです。 – Alasdair

+0

私は数回サーバーを再起動しました。この変数は数週間前に追加されました。その後、サーバーを再起動するたびにいくつかのバグが修正されました... – someone2088

答えて

0

は今、あなたの地元のレポのために、gitのステータスは言う:

On branch master 
Your branch is up-to-date with 'origin/master'. 
nothing to commit, working tree clean 

次にあなたがgit fetch originにより、リモートリポジトリからフェッチし、ローカルマスターブランチを表示するgit statusを使用することができます。それが言うならば、

On branch master 
Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded. 
    (use "git pull" to update your local branch) 
nothing to commit, working tree clean 

つまり、あなたのローカルマスターブランチは最新バージョンではありません。ライブバージョン(リモートマスターブランチ)をローカルマスターブランチと同じにしたい場合は、git push -f origin masterを使用できます。

関連する問題