ระหว่างการดีบักสคริปต์นี้ https://github.com/a-t-0/PublicCodeLibrary/tree/master/AutomationAndSystems/Taskwarrior/CustomSort ฉันพยายามลบข้อมูลงานออกจากเซิร์ฟเวอร์ taskdev งาน taskwar ของฉัน
ที่นั่นฉันไม่ได้ตระหนักถึงฟอรั่ม taskwarrior และ https://botbot.me/freenode/taskwarrior/ ลง ดังนั้นฉันคิดว่าฉันจะถามได้ที่นี่ที่ Super User
เริ่มแรกฉันเข้าใจผิดความหมายของคำสั่ง task sync init
. ฉันคิดว่ามันผลักดันงานในท้องถิ่นบนเซิร์ฟเวอร์งานเป็นรายการที่สมบูรณ์ที่ควรจะอยู่ในเซิร์ฟเวอร์งาน อย่างไรก็ตามนั่นเป็นข้อสันนิษฐานที่ไม่ถูกต้องในความเป็นจริงมันเพิ่งเพิ่มงานตามที่ระบุไว้ที่นี่ https://taskwarrior.org/docs/taskserver/sync.html . ดังนั้นคำสั่งในตัวมันเองจึงไม่เพียงพอที่จะเคลียร์ taskerver
ดังนั้นฉันได้ลองด้วย:
- เอาออก
backlog.data
,completed.data
,pending.data
และundo.data
จาก~/.task/
. และป้อนคำสั่งsudo task sync init
. - เอาออก
backlog.data
,completed.data
,pending.data
และundo.data
จาก~/.task/
. สร้างไฟล์เหล่านั้นขึ้นใหม่โดยสร้างภารกิจเดียวโดยใช้คำสั่งtask add task1
. ป้อนคำสั่งsudo task sync init
. - ลบเซิร์ฟเวอร์ taskwarrior จาก ubuntu WSL 16.04 โดยใช้คำสั่ง
apt-get remove taskd
และรีบูต WSL Ubuntu 16.04 และทำซ้ำขั้นตอนแรก 1 จากนั้นขั้นตอนที่ 2 ทั้งสองไม่มีประสิทธิภาพ - ลบเซิร์ฟเวอร์ taskwarrior จาก ubuntu WSL 16.04 โดยใช้คำสั่ง
apt-get purge taskd
และรีบูต 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 เพื่อใช้คำสั่ง purge ในงานทั้งหมดเป็น: task purge แต่ไม่ได้ลบภารกิจออกจาก local taskwarrior ดังนั้นจึงไม่ลบงานเหล่านั้นออกจาก taskerver เช่นกัน
วิธีการล้าง taskerver อย่างมีประสิทธิภาพคือการถอนการติดตั้ง WSL Ubuntu อย่างสมบูรณ์และติดตั้ง taskwarrior อีกครั้งเซิร์ฟเวอร์ taskwarrior และซอฟต์แวร์อื่น ๆ ที่ฉันใช้บน Ubuntu เท่าที่เป็นแบบฝึกหัดที่ยอดเยี่ยมในการบังคับให้ฉันคิดอย่างดีก่อนที่ฉันจะลองทดสอบการดีบักอีกครั้งที่ทำลายข้อมูลฉันก็กระตือรือร้นที่จะเรียนรู้เกี่ยวกับการทำงานของ taskwarriors taskwarriors
ดังนั้นฉันสงสัยว่ามีคนรู้คำสั่ง (s) เพื่อล้างเซิร์ฟเวอร์ taskwarrior จากภายใน Ubuntu หรือไม่