This verse is referring to Joshua's treatment of the Gibeonites, who tricked the Israelites into making a treaty with them. Let's break it down:
"He did so to them..." - This "He" refers to Joshua, the leader of the Israelites. "Did so" refers to the actions Joshua took towards the Gibeonites. Looking at the preceding verses, this means he spared them and allowed them to live, despite the deceit they had used to secure the treaty. He honored the oath made by the Israelite leaders.
"...and delivered them out of the hand of the children of Israel..." - Because the Israelite leaders had sworn an oath, they could not kill the Gibeonites, despite their anger at being deceived. Joshua intervened to protect the Gibeonites from vengeful Israelites who wanted to kill them. Joshua ensured that the Israelites respected the treaty.
"...so that they didn't kill them." - This is the result of Joshua's actions. He actively prevented the Israelites from killing the Gibeonites.
In short: The verse means that Joshua upheld the treaty made with the Gibeonites, even though they had deceived the Israelites. He protected them from being killed by the angry Israelites who felt betrayed. Instead of killing them, the Gibeonites were made servants of the Israelites.
This verse is referring to Joshua's treatment of the Gibeonites, who tricked the Israelites into making a treaty with them. Let's break it down:
"He did so to them..." - This "He" refers to Joshua, the leader of the Israelites. "Did so" refers to the actions Joshua took towards the Gibeonites. Looking at the preceding verses, this means he spared them and allowed them to live, despite the deceit they had used to secure the treaty. He honored the oath made by the Israelite leaders.
"...and delivered them out of the hand of the children of Israel..." - Because the Israelite leaders had sworn an oath, they could not kill the Gibeonites, despite their anger at being deceived. Joshua intervened to protect the Gibeonites from vengeful Israelites who wanted to kill them. Joshua ensured that the Israelites respected the treaty.
"...so that they didn't kill them." - This is the result of Joshua's actions. He actively prevented the Israelites from killing the Gibeonites.
In short: The verse means that Joshua upheld the treaty made with the Gibeonites, even though they had deceived the Israelites. He protected them from being killed by the angry Israelites who felt betrayed. Instead of killing them, the Gibeonites were made servants of the Israelites.