Skip to main content

Synching Between PCs Using Microsoft SyncToy

If you are like me using more than one device for work and leisure, then synching  between devices for file updates is a pain. What is more frustrating is discovering you have been modifying an older version of your file on another workstation! Even the best merging tool wont help you much if the changes have been big. I bet two in three readers would say, hey why not use the cloud ? I have to say cloud is amazing, it enables my android devices to sync seamlessly and I consider Evernote as one of a must have.
However, we dont always have the luxury at our work area because of some obvious reasons :

  1. We dont use smartphones and tablets at work. We are stucked with windows xp  and windows 7 machines.
  2. The generous system admin restricts the use of Dropbox or Skydrive.
  3. Updating files in a shared drive is not really a good option.
Fortunately, Microsoft have thought of this scenarios before and came up with a freeware called Microsoft SyncToy. This is an old power toy for Windows XP that I just recently used to sync folders between my desktop PC and my company issued laptop.  The latest version , SyncToy 2.1, comes in 32-bit and 64-bit version. And yes, it works properly on my Windows 8 laptop :-)
Easy Setup
  1. Ready the two PC or Laptop that you need to sync often.
  2. Download the latest SyncToy version from the Microsoft Site. Make sure you select the correct release. You dont need to install and configure the software to both, just choose one where you want to update most often. If you think it is really necessary, you can also install and configure  the software on both machines.
  3. SyncToy supports UNC shares. Thus, to sync two folders from different PCs, share the other folder so that it will be visible to the other machine. You can setup a password on the share to add security.
  4. Open the SyncToy application and create a folder pair. The folder pair is the two folders that will be synched by the application. Each folder pairs will have their name and you can add as many folder pairs as you want. SyncToy offers three possible setup for synching : a) Synchronize takes the two folders and makes sure they have exactly the same files. To do this, SyncToy may copy files in either direction and may delete or rename files in either folder. In the case that a file has been updated in both the left and right folders, the version with the later modification date is considered the conflict winner and will overwrite the other version ; b) Echo looks for changes (file modifications, new files, renames, deletes) in the left folder and makes them in the right folder (one-way sync). ; c) Contribute is like an Echo, but it does not delete any files on the right folder that may have been deleted in the left folder.
  6. After creating floder pairs, you are now ready.
Synching is a breeze and it provides you a way to preview the files that will be affected by the action. To do this, just select the folder pair and click the Preview button. The application will display all files that will be affected, you can choose which to update and which are to be left untouched. To start synching, just click the Run button. After synching, the application will display the result summary :-)
It does not end there, if you want to run the application at a predefined time in a day, you can use the Windows Task Scheduler to trigger the sync.  These articles discusses this option :


shovo shake said…
GSCopy Pro v6.0 (RoboCopy Alternative) with Open File Agent
GSCopyPro is a single command-line tool (CLI) that can copy, replicate and move files from one folder to another. This folder can be on the same machine/ server or another server elsewhere. What makes GSCopyPro stand out from other competitors is the fact it works on 32-bit as well as 64-bit systems and has no restrictions. It can easily be scheduled to run as a scheduled task and fully automated. GSCopyPro also comes with an open file agent which can copy files that are locked/ opened by other processes. This feature is supported in all windows versions from widows XP/ 2003 and later.
Go To:>>

Popular posts from this blog

Getting Started with Stateless : A Lightweight Workflow Library Alternative for .NET

A year ago, I was looking for a simple workflow manager for a project I was working. Its a medium sized application that involves tracking the state of assets in the system. Back in 2008, Microsoft (MS) introduced new technologies along with the release of Visual Studio 2008: Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), and Windows Workflow Foundation(WF). Having worked in a company utilizing mostly MS products for development, my first option was to go with WF. After doing some time reading and studying the library, I paused and decided it was too complex for my requirement. Using WF would be an overkill and the fact that it has, a rather, steep learning curve, there has to be another option. My mind toyed with the idea of developing a simple workflow library myself. It would be a learning experience but it might end up consuming a lot of time.

Why reinvent the wheel? So I started querying the internet for a better solution. I stumbled upon Stateless

Hiding Unwanted Python Folders and Files in Visual Studio Code

Visual Studio Code is a universal editor and pretty good at it. However, the explorer view maybe cluttered with the automatically generated folders and files confusing developers. Python is no different. Below are example files and folders generated by Python.

The __pycache__ folder and *.pyc files  are totally unnecessary to the developer. To hide these files from the explorer view, we need to edit the settings.json for VSCode. Add the folder and the files as shown below:
Copy and paste the lines below :


Get Started with MongoDB Stitch : The New Backend As Service Offering from MongoDB

Halfway of this year, the guys from MongoDB launch their new backend as service product called MongoDB Stitch. While the launch is just for the beta, the promise of the service is quite interesting. MongoDB has been around for long now and some development stacks have been based on its database product, the MongoDB-ExpressJS-Angular-NodeJS (MEAN) and the MongoDB-ExpressJS-React-NodeJS (MERN) stacks to name a few. These stacks, however, relies on backend technology such as ExpressJS and NodeJS. The idea of provisioning servers and developing the backend solution makes it daunting for small to medium scale applications. MongoDB Atlas, at least made life much easier by providing on cloud database solution, but there must be a simpler solution, right? A solution the would stitch the backend and frontend together ( see what I did there ?).
MongoDB Stitch lets developers focus on building applications rather than on managing data manipulation code, service integration, or backend infrastruct…