0

SVN にもコミットしている Excel スプレッドシートに製品バックログがあるため、誰もがそれを開いて使用し、最新バージョンに更新できます。

私たちが抱えている問題は
、Excel スプレッドシートを多くの人が同時に使用できるようにし、互いのデータを上書きしないようにするにはどうすればよいかということです。ある種のマージデータ?それはまったく可能ですか?

必要な機能がすべて揃っているので、データを Excel スプレッドシートに保存したいと考えています。コラボレーションの点ではるかに優れた Google スプレッドシートを試しましたが、セルのドロップダウン値をサポートしていません...

編集
Excel ファイルを XML 形式 (XML スプレッドシート 2003) で保存することもできることがわかりました。この形式は、すべての書式設定、数式、条件付きスタイルなどを保持します。グラフだけが落ちますが、私はそれを受け入れることができます. SVN Merge ツールは多かれ少なかれ、複数の人が作業しているときに XML ファイルのマージをサポートしていると思います。
そこでこの機能を考えたのですが、Excel が XML 文書を保存するたびにどの程度変更するのかはわかりません。たぶん、多くのものを並べ替えて、マージツールが期待される結果で動作することを不可能にします. 誰でもこれについて経験がありますか?. 基本的に、複数の人が同じファイルで作業できるようになります。

EDIT2 Excelスプレッドシートをテキストファイルであるため、SVNがマージできるようにするプレーンXMLファイル( XML Spreadsheet 2003
ファイル形式)で 管理しようとしました。条件付き書式は常に機能するとは限らないため、使用しないことを学びました。そのため、ファイルを再度開くときに問題が発生します。また、グラフは保持されません。 テスト結果: 同じ XML で同時作業を試みましたが、Excel はこれらのファイルを順不同で処理します (保存時に Excel に変換し、XML に戻すように見えます)。データを使用すると、XML はまったく異なるものになります。したがって、この形式は、マージ機能を使用した共同作業には適していません。

参考までに: 私は自分の操作を Excel から、より協調的で同様に機能するソリューションであるGoogle Spreadsheetsに移行しました。同時コラボレーションは機能しており、うまく機能しています (Microsoft がいつの日か、Office のすべての範囲でこの方法でコラボレーションを行うことを願っています)。バージョン管理と、私が Excel で使用しているすべての機能をサポートしています。条件付き書式設定といくつかの追加のスクリプト コードを使用すると、単一のセルに基づいて行全体に条件付き書式設定を使用することもできるため、特定のストーリー ステータスを「完了」に設定すると、行全体の背景色を簡単に設定できます。

4

9 に答える 9

6

Excel データはマージできますが、やや難しく、エラーが発生しやすくなります。

私が便利だと思ったのはsvn:needs-lock、そのようなマージが難しいファイルにプロパティを配置することです。ファイルはデフォルトで読み取り専用になり、「これを編集しないでください」と通信し、svn ロックを取得すると読み取り/書き込みファイルになりますが、他のユーザーが同時にロックを取得することはできません。これは通信メカニズムであり、100% 誰にでもできるマージ競合防止メカニズムではありません。

詳細については svnbook を参照してください

于 2009-08-07T09:59:40.437 に答える
3

Excel には共有/マージ機能が組み込まれていますが (「ワークブックの共有」のヘルプを検索してください)、共有ドライブ上のライブ コピーを対象としています。それでも、この特定の問題については、SVN よりも優れた解決策になる可能性があります。

于 2009-08-07T09:56:13.173 に答える
0

Excel は、説明したシナリオをサポートしていません。マルチユーザー データベースまたは適切な作業追跡システムを使用する必要があります。試すことができるホストされたもの(JiraFogBugz)がいくつかありますが、Excelでマルチユーザーになることはありません(共有スプレッドシートオプションを使用しない限り、しかしDavid Molesが言ったように、それはファイル上の共有xlsファイルを対象としていますサーバ)。

于 2009-08-07T09:56:23.423 に答える
0

SVN を使用すると、誰でも最新バージョンを取得して、「チェックアウト」/「読み取り専用にする」ことなく最新バージョンで作業できます。これにより、複数のユーザーが同じファイルを操作できるようになり、Merge 機能はテキスト ドキュメント (コード ファイル) でのみ機能すると想定されます (これは、SVN に関する私の限られた経験に基づいている可能性があります)。

おそらく、Excel システムから、より体系的なマルチユーザー データベース システムにアップグレードする時期です。

于 2009-08-07T09:59:18.893 に答える
0

仕事に適したツールを使用しているかどうか疑問に思います. おそらく、プロジェクトの管理に役立ついくつかのスクラム ツールを調査する必要があります。

Excel は単純で共有されていないシナリオではうまく機能しますが、チームがスクラム プロセスを同時に管理できるようにするために、より強力なものを調査します。

于 2009-08-07T10:00:09.767 に答える
0

Greenhopper 計画バックログ ツールを見たことがありますか。

于 2010-02-08T03:47:24.777 に答える
0

XLLoopを試すことができます。これにより、外部サーバーで Excel 関数 (UDF) を作成できます。これには、さまざまな言語でのサーバー実装が含まれています。

したがって、スプレッドシートにデータを保持する代わりに、データを外部データベースに保存してから、サーバー上の関数を呼び出すテンプレート Excel シートを作成できます。これにより、データが自動的に更新され、複数の人が同時にシートを使用できるようになります。

ところで、私はプロジェクトに取り組んでいるので、質問があればお知らせください。

于 2010-02-10T09:52:07.630 に答える
0

TortoiseSVN にはいくつかのフック (merge-docx.js など) があり、オフィス ドキュメントなどの複雑なファイル タイプをマージできると確信しています。

または、おそらくこのようなもの(プッシュで)

于 2009-08-10T12:04:23.373 に答える
0

いくつかのポッドキャストでこのプロジェクトについて聞いた後、私はZenを使い始めました。かんばんボードに基づいています。

于 2009-08-07T11:47:52.107 に答える