PDesk is a Python/wxPython-based desktop assistant for Progect, compatible with Linux, Windows, and MacOS.
Certainly, syncing an outline isn't always easy, and when tasks start to move, problems usually arise. The limitations in the sync process can only permit syncing with two PCs with a few limitations, and if tasks on both the PC and the handheld get moved between two hotsyncs, the handheld becomes the point of reference to fix any conflicts.
Looking at how other outliners cope with the problem, some do not allow moving anything on the desktop (hard limitation), while some were only able to let you indent tasks more than necessary (too few control). However, PDesk finds a way around the issue, which may lead to manual cleaning after synchronization.
Moreover, there's another problem when syncing with two desktops or more because there isn't any reference to see the changes made. The only way to correct it is by starting at home, syncing, and then going to work by train, and working on your handheld. After work, sync first, and then the desktop is replaced by the handheld version, work on your handheld, and PC, sync again, and on the journey back home, work on your handheld.
If the content of a PC version is modified before syncing, the handheld will overwrite the PC version, and the desktop will lose all changes. However, the changes are saved in a file in the backup directory, which you can open to access and copy the necessary branches to the actual outline and sync one more time to apply the changes to the handheld. Overall, PDesk is an easy-to-use and efficient project management program.
Version 0.8.5: N/A