このスクリプトhttps://github.com/at-0/PublicCodeLibrary/tree/master/AutomationAndSystems/Taskwarrior/CustomSortのデバッグ中に、taskd taskwarriorサーバーからタスクデータを削除しようとしています。
そこでは、私はtaskwarriorフォーラムを知らず、https: //botbot.me/freenode/taskwarrior/ がダウンしています。だから私はここでスーパーユーザーに尋ねると思いました。
最初は、コマンドの意味を誤解していましたtask sync init
。私は、タスクサーバーにあるべき完全なリストとして、タスクサーバー上のローカルタスクをプッシュすると考えました。ただし、これは無効な仮定であり、実際にはhttps://taskwarrior.org/docs/taskserver/sync.htmlに記載されているように、タスクを追加するだけです。そのため、コマンド自体はタスクサーバーをクリアするには不十分です。
したがって、私も試しました:
- 削除
backlog.data
、completed.data
、pending.data
およびundo.data
から~/.task/
。そして、コマンドを入力しsudo task sync init
ます。 - 削除
backlog.data
、completed.data
、pending.data
およびundo.data
から~/.task/
。commandを使用して単一のタスクを作成することにより、これらのファイルを再作成しますtask add task1
。コマンドを入力しsudo task sync init
ます。 - コマンド
apt-get remove taskd
を使用してubuntu WSL 16.04からtaskwarriorサーバーを削除し、WSL Ubuntu 16.04を再起動し、最初の手順1、手順2を繰り返します。両方とも無効です。 - コマンド
apt-get purge taskd
を使用してubuntu WSL 16.04からtaskwarriorサーバーを削除し、WSL Ubuntu 16.04を再起動し、最初の手順1、手順2を繰り返します。両方とも無効です。ここで示唆したように:https://askubuntu.com/questions/187888/what-is-the-correct-way-to-completely-remove-an-application。その後にステップ1とステップ2が続きます。 - taskwarrior 2.6.0に更新して、すべてのタスクでパージコマンドを使用するようにしました。taskpurgeですが、ローカルのtaskwarriorからタスクを削除しなかったため、タスクサーバーからも削除しません。
taskserverを効果的にクリアする方法は、WSL Ubuntuを完全にアンインストールし、taskwarrior、taskwarriorサーバー、およびUbuntuで実行している他のソフトウェアを再インストールすることです。それは、データを破壊する別のデバッグテストを試す前に非常によく考えるようにさせる優れた演習であるだけでなく、taskwarriors taskserverの機能についても学びたいと思っています。
したがって、誰かがUbuntu内からtaskwarriorサーバーをクリアするコマンドを知っているのだろうか?